无法从Visual Studio 2017部署到Azure Service Fabric聚会群集

时间:2018-01-14 14:42:02

标签: azure azure-service-fabric

我试图将解决方案发布到服务架构群集,但出了点问题。我可以访问聚会群集,下载证书并安装。连接到Service Fabric Explorer工作正常。使用Powershell连接到群集似乎有效。但是"发布服务结构应用" Visual Studio 2017中的对话框不接受连接端点,并在文本框旁边显示一个红色图标。如果我尝试发布解决方案,我会在控制台中获得以下输出:

WARNING: Failed to contact Naming Service. Attempting to contact Failover Manager Service...

4>WARNING: Failed to contact Failover Manager Service, Attempting to contact FMM...

4>Connect-ServiceFabricCluster : Could not ping any of the provided Service Fabric gateway endpoints.

4>At C:\Users\jnsst\source\repos\Voting\Voting\Scripts\Deploy-FabricApplication.ps1:185 char:16

4>+ ...      [void](Connect-ServiceFabricCluster @ClusterConnectionParameters ...

4>+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

4>    + CategoryInfo          : InvalidOperation: (:) [Connect-ServiceFabricCluster], FabricTransientException

4>    + FullyQualifiedErrorId : TestClusterConnectionerror.Id,Microsoft.ServiceFabric.Powershell.ConnectCluster

4> 

4>WARNING: Unable to Verify connection to Service Fabric cluster.

4>Test-ServiceFabricClusterConnection : Cluster connection instance is null

我已按照docs.microsoft.com上的所有说明操作,但我显然做错了什么。可能是一些愚蠢的小错误。

我在Windows 10上运行Visual Studio 2017社区。

也许我需要告诉Visual Studio存储证书的位置?

你有什么想法吗?

1 个答案:

答案 0 :(得分:2)

  • 在您的个人商店中安装证书,确保其具有私钥
  • 确保您的发布配置文件(cloud.xml)与此类似:

<ClusterConnectionParameters ConnectionEndpoint="mycluster.westus.cloudapp.azure.com:19000" X509Credential="true" ServerCertThumbprint="0123456789012345678901234567890123456789" FindType="FindByThumbprint" FindValue="9876543210987654321098765432109876543210" StoreLocation="CurrentUser" StoreName="My" />