问题描述
尝试在本地调试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******
解决方法
过去一天左右的时间我都遇到了同样的问题,我可以通过在OS(C://)驱动器中搜索键名{first part} _ {剩下的第一部分来解决此问题。 }。
我在“ C:\ Users \ youruser \ AppData \ Roaming \ Microsoft \ Crypto \ Keys”中找到了一个副本/原始密钥,并将其复制到“ C:\ ProgramData \ Microsoft \ Crypto \ Keys”中。
完成此操作后,该应用程序便可以在我的本地计算机上再次运行并部署。
,ravipal
的This solution为我工作:
问题是,导入到本地计算机的ASP.NET开发证书不完整。我们正在努力解决VS工具中的此问题。同时,请使用以下变通办法,每台机器只需一次。
现在可以部署SF应用程序了。