C# Visual Studio 2017发布签名工具错误

C# Visual Studio 2017发布签名工具错误,c#,visual-studio,excel-addins,C#,Visual Studio,Excel Addins,当我尝试使用Visual Studio 2017发布一个C#Excel加载项时,出现以下错误: 签名时出错:未能对bin\Debug\app.publish\setup.exe进行签名。签名工具错误:无效选项/fd 我已尝试卸载所有版本的Visual Studio,然后重新安装Visual Studio 2017。我还用谷歌搜索了错误,并尝试了3到4种建议的解决方案。没有一个奏效。有人能帮忙吗?您向签名工具提供了标志“/fd”,但它不理解这一点。尝试更新所有C#sharp程序,如果这对您没有帮助

当我尝试使用Visual Studio 2017发布一个C#Excel加载项时,出现以下错误:

签名时出错:未能对bin\Debug\app.publish\setup.exe进行签名。签名工具错误:无效选项/fd


我已尝试卸载所有版本的Visual Studio,然后重新安装Visual Studio 2017。我还用谷歌搜索了错误,并尝试了3到4种建议的解决方案。没有一个奏效。有人能帮忙吗?

您向签名工具提供了标志“/fd”,但它不理解这一点。尝试更新所有C#sharp程序,如果这对您没有帮助,请尝试找到一个设置,您可以在其中为签名工具设置参数。

Eureka!!我找到了。问题是,当我从2007年开始卸载visual studio的早期版本时,它没有卸载相关的签名工具。在2007年,fd不是一个有效的选项。我手动删除了它们并重新安装了VisualStudio。它现在可以正常工作。

Visual studio会自动添加“/fd”。它不在我的代码中,我不知道在哪里可以找到它。在签名工具或发布选项的参数中找不到该选项。谢谢您的快速回复。那么我一点也不知道。谢谢您的尝试。您实际上不需要卸载旧的SignTool或旧的VisualStudio。通过将
HKEY\U LOCAL\U MACHINE\SOFTWARE\WOW6432Node\Microsoft\Microsoft SDK\Windows
更改为您在计算机上安装的最新Windows SDK(只需浏览'C:\Program Files(x86)\Microsoft SDK\Windows`即可找到您拥有的SDK)。