azure - 无法从 Visual Studio 2017 部署到 Azure Service Fabric 方群集

标签 azure azure-service-fabric

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

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

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

我在 Windows 10 上运行 Visual Studio 2017 Community。

也许我需要告诉 Visual Studio 证书存储在哪里?

你有什么想法吗?

最佳答案

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

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

关于azure - 无法从 Visual Studio 2017 部署到 Azure Service Fabric 方群集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48250706/

相关文章:

c# - 依赖有状态服务来获取配置值?

azure - 对 Azure VM 的 Keyvault 访问进行故障排除

azure - 如何通过逻辑应用发送 997 ACK

asp.net-mvc - 在进行开发之前我必须考虑 Azure 的影响吗?

azure - 在 OnOpenAsync 方法中调用 GetOrAddAsync

azure - 在 Azure Service Fabric 中加载 SSL 证书以用于自定义 TCP 服务

azure-service-fabric - 具有 100 万个键的 Service Fabric 可靠的字典性能

dependency-injection - Azure Service Fabric 有状态 Actor 中 IActorStateManager 的依赖注入(inject)

c# - 如果 ServiceBus 主题尚不存在,则创建它

Azure 数据工厂仅从 Blob 存储检索新的 Blob 文件