簡體   English   中英

Service Fabric 應用程序部署

[英]Service Fabric Application deployment

注冊服務結構應用程序失敗並出現錯誤

"The application package 'ServiceFabricApp' is not found in the store. Make sure that the package was previously copied to the store. If the package was previously provisioned successfully, the temporary package may have been removed based on the cleanup policies."

更多上下文,我正在使用服務結構 API 來連接、創建/升級應用程序。 遵循此文檔: https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-deploy-remove-applications-fabricclient#code-example

能夠將應用程序 package 復制到本地路徑一些“C:\ImageFolder”(能夠驗證 package 存在並且對該文件夾具有只讀權限)。 我在ProvisionApplicationAsync 遇到問題。

    try
    {
        fabricClient.ApplicationManager.ProvisionApplicationAsync(packagePathInImageStore).Wait();

        Console.WriteLine("Provisioned application type {0}", packagePathInImageStore);
    }
    catch (AggregateException ae)
    {
        Console.WriteLine("Provision Application Type failed:");

        foreach (Exception ex in ae.InnerExceptions)
        {
            Console.WriteLine("HResult: {0} Message: {1}", ex.HResult, ex.Message);
        }
    }

有錯誤:

在商店中找不到應用程序 package 'ServiceFabricApp'。 確保之前將 package 復制到商店。 如果之前已成功配置 package,則可能已根據清理策略刪除了臨時 package。

復制應用代碼:

   string imageStoreConnectionString = "file:C:\ImageFolder";
   string packagePathInImageStore = "ServiceFabricApp";
   try
    {
        fabricClient.ApplicationManager.CopyApplicationPackage(imageStoreConnectionString, packagePath, packagePathInImageStore);
        Console.WriteLine("Application package copied to {0}", packagePathInImageStore);
    }
    catch (AggregateException ae)
    {
        Console.WriteLine("Application package copy to Image Store failed: ");
        foreach (Exception ex in ae.InnerExceptions)
        {
            Console.WriteLine("HResult: {0} Message: {1}", ex.HResult, ex.Message);
        }
    }

不得不將圖像存儲更改為:fabric:ImageStore

更多詳細信息: https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-image-store-connection-string

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM