繁体   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