错误 MSB3325:无法导入以下密钥文件:csc.pfx。密钥文件可能受密码保护

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

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

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

如何仅使用 .pfx 文件的相对路径和编辑 git 存储库中的文件来实现相同的功能?我可以执行非交互式 dos 命令,但我不知道 sn 命令位于何处。

按照 this question 的建议,我尝试以某种方式编辑 csproj 文件或使用预构建事件,但我什至无法实现任何让我的解决方案编译的内容。

RERR555 回答:错误 MSB3325:无法导入以下密钥文件:csc.pfx。密钥文件可能受密码保护

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

本文链接:https://www.f2er.com/1142005.html

大家都在问