【问题标题】:Service Fabric local machine deployment fails with unclear errorService Fabric 本地计算机部署失败,错误不明
【发布时间】:2021-01-12 07:34:57
【问题描述】:

尝试在本地调试 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******

【问题讨论】:

  • 您可以增加构建日志级别,工具 => 选项 => 构建和运行 => 构建输出详细程度。或者您可以尝试使用 powershell 进行部署。查看您是否收到更详细的错误。
  • 遇到同样的问题,但没有从构建输出中获得更多细节

标签: azure-service-fabric


【解决方案1】:

过去一天左右我遇到了同样的问题,我能够通过在我的 OS(C://) 驱动器中搜索密钥名称的第一部分 {first part}_{the rest }。

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

执行此操作后,应用程序能够在我的本地计算机上再次运行和部署。

【讨论】:

    【解决方案2】:

    This solutionravipal 为我工作:

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

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

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

    【讨论】:

      猜你喜欢
      • 2017-08-06
      • 2019-05-30
      • 2015-07-27
      • 2020-02-15
      • 2019-03-15
      • 1970-01-01
      • 2018-08-25
      • 2016-02-12
      • 2022-01-12
      相关资源
      最近更新 更多