Service Fabric本地计算机部署失败并显示错误消息

时间:2020-09-26 01:22:58

标签: azure-service-fabric

尝试在本地调试Service Fabric时,部署期间将失败:

1>------ Build started: Project: Project.TestServer.Contracts, Configuration: Debug Any CPU ------
1>Project.TestServer.Contracts -> D:\Projects\Project.Test\Project.TestServer.Contracts\bin\Debug\netstandard2.1\Project.TestServer.Contracts.dll
2>------ Build started: Project: Project.TestServer, Configuration: Debug Any CPU ------
2>Waiting for output folder cleanup...
2>Output folder cleanup has been completed.
2>Project.TestServer -> D:\Projects\Project.Test\Project.TestServer\bin\Debug\netcoreapp3.1\win7-x64\Project.TestServer.dll
2>Project.TestServer -> D:\Projects\Project.Test\Project.TestServer\bin\Debug\netcoreapp3.1\win7-x64\Project.TestServer.Views.dll
3>------ Build started: Project: Project.TestServer.ServiceFabric, Configuration: Debug x64 ------
4>------ Deploy started: Project: Project.TestServer.ServiceFabric, Configuration: Debug x64 ------
4>C:\ProgramData\Microsoft\Crypto\Keys\33c99d3358d005d142e356b6d*******_8f15e82c-1deb-4d62-b94a-196c3a******
========== Build: 3 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
========== Deploy: 0 succeeded, 1 failed, 0 skipped ==========

这行可能意味着什么?

C:\ProgramData\Microsoft\Crypto\Keys\33c99d3358d005d142e356b6d*******_8f15e82c-1deb-4d62-b94a-196c3a******

2 个答案:

答案 0 :(得分:3)

过去一天左右的时间我都遇到了同样的问题,我可以通过在OS(C://)驱动器中搜索键名{first part} _ {剩下的第一部分来解决此问题。 }。

我在“ C:\ Users \ youruser \ AppData \ Roaming \ Microsoft \ Crypto \ Keys”中找到了一个副本/原始密钥,并将其复制到“ C:\ ProgramData \ Microsoft \ Crypto \ Keys”中。

完成此操作后,该应用程序便可以在我的本地计算机上再次运行并部署。

答案 1 :(得分:1)

ravipal

This solution为我工作:

问题是,导入到本地计算机的ASP.NET开发证书不完整。我们正在努力解决VS工具中的此问题。同时,请使用以下变通办法,每台机器只需一次。

  1. 导出asp网络开发证书
    dotnet dev-certs https -ep "%TEMP%\aspcert.pfx" -p <password>(选择任何密码)
  2. 启动本地计算机证书管理器 enter image description here
  3. 将在步骤1中导出的证书(%TEMP%\ aspcert.pfx)导入本地计算机的“个人”和“受信任的根证书颁发机构”。
    导入证书时,请使用所有默认选项。

现在可以部署SF应用程序了。