azure - 将 Service Fabric 应用程序发布到 Azure 时操作超时

标签 azure azure-service-fabric

当我尝试将 Service Fabric 应用程序发布到 Azure 群集时,收到以下错误消息:

3>Copy-ServiceFabricApplicationPackage : Operation timed out.
3>At C:\Program Files\Microsoft SDKs\Service 
3>Fabric\Tools\PSModule\ServiceFabricSDK\Publish-NewServiceFabricApplication.ps1:230 char:9
3>+         Copy-ServiceFabricApplicationPackage -ApplicationPackagePath  ...
3>+         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3>    + CategoryInfo          : OperationTimeout: (:) [Copy-ServiceFabricApplicationPackage], TimeoutException
3>    + FullyQualifiedErrorId : CopyApplicationPackageErrorId,Microsoft.ServiceFabric.Powershell.CopyApplicationPackage
3> 
3>Finished executing script 'Deploy-FabricApplication.ps1'.
3>Time elapsed: 00:12:45.2589165

显然,发布脚本中有一个硬编码的 10 分钟超时,您可以在此处阅读:https://github.com/Azure/service-fabric-issues/issues/10

此超时将在即将发布的版本中删除,但与此同时我有什么选择?有没有办法可以按服务发布我的应用程序服务?

欢迎任何建议!

最佳答案

我通过在 azure 中运行虚拟机解决了这个问题。我已经安装了 Visual Studio 2015 社区和服务结构 SDK。

然后,我使用 Visual Studio Online 托管我的代码。我在本地构建和测试,当我高兴时,提交到在线 Visual Studio,然后 RDP 到我的构建机器上,然后从那里拉取、构建和部署。

我实际上更进一步,创建了构建和部署 powershell 脚本,因此我不需要运行 Visual Studio。

关于azure - 将 Service Fabric 应用程序发布到 Azure 时操作超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38688268/

相关文章:

Azure 混合连接状态显示 "Not Connected"

Azure Functions 可以容器化。它的用例是什么?

azure - 为什么这个 PhantomJS 进程会导致 "Directory <x> does not exist."错误?

c# - ASP.NET Core 404 响应中的 Service Fabric 反向代理集成

azure-service-fabric - 如果服务是从 SF Explorer 创建的,则无法升级应用程序

azure - 本地目录扩展属性将包含在 token 中的核心声明中

azure - ARM 模板 - 部署链接服务时错误请求失败

asp.net-web-api - 托管在 Azure 上的高可用性 Service Fabric Web Api

azure - 在 Azure Service Fabric 中实现数据库故障转移

c# - CloudStorageAccount,发出 TableQuery 请求