【问题标题】:error MSB3325: Cannot import the following key file: csc.pfx. The key file may be password protected错误 MSB3325:无法导入以下密钥文件:csc.pfx。密钥文件可能受密码保护
【发布时间】:2021-01-07 09:31:19
【问题描述】:

我非常清楚这个错误,因为我遇到了它并通过this SO 发布解决了它。

sn -i keyName.pfx VS_KEY_XXXXXXXXXXXXX 从 Visual Studio 开发人员命令提示符运行,在我的计算机上解决了它。

我现在使用 jenkins 作业为每个新提交构建我的解决方案。发生的情况是 git 存储库被克隆,然后使用 msBuild.exe 编译。 但由于该作业无法在 我的 计算机上运行,​​而且我无法手动访问 developerper 命令提示符来运行此命令。

如何仅使用 .pfx 文件的相对路径和编辑 git 存储库中的文件来实现相同的目标?可以执行非交互式dos命令,但是不知道sn命令在哪里。

正如this question 所建议的那样,我尝试以某种方式编辑 csproj 文件或使用预构建事件,但我无法实现任何让我的解决方案编译的东西。

【问题讨论】:

    标签: c# msbuild pfx sn.exe sn


    【解决方案1】:

    我使用了 this tool 。它基本上是一个可移植的工具,与sn -i key.pfx VS_KEY_XXXXXXXXXXXXX 执行相同的操作。如果需要,它甚至会自动计算 vs_key 名称。

    【讨论】:

      猜你喜欢
      • 2011-02-18
      • 1970-01-01
      • 2019-12-19
      • 2013-02-12
      • 2015-07-21
      • 2013-02-23
      • 2011-02-01
      • 2018-10-08
      • 1970-01-01
      相关资源
      最近更新 更多