Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual studio生成错误:找不到SignTool_C#_Visual Studio 2015 - Fatal编程技术网

C# Visual studio生成错误:找不到SignTool

C# Visual studio生成错误:找不到SignTool,c#,visual-studio-2015,C#,Visual Studio 2015,我有一个项目一直到昨天都运作良好。当我试着调试它时,弹出一条消息,虽然我什么也看不见,但还是有错误 生成消息显示以下信息: 1>C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(3616,5): error MSB3482: An error occurred while signing: SignTool.exe was not found at path C:\Program

我有一个项目一直到昨天都运作良好。当我试着调试它时,弹出一条消息,虽然我什么也看不见,但还是有错误

生成消息显示以下信息:

1>C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(3616,5): error MSB3482: An error occurred while signing: SignTool.exe was not found at path C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\signtool.exe. 

你可能会说我必须下载这个SignTool,但为什么之前一切正常,现在我需要这个工具呢?

这是解决问题的方法

我希望它能起作用

  • 单击项目属性
  • 检查签名选项

  • 取消选中“对程序集进行所有签名”

  • 清理解决方案并构建它应该可以工作
    你和其他人一起工作吗?他们是否可以添加您从源代码管理中检索到的内容?如果您没有更改任何内容,那么关闭并重新启动Visual Studio,可能重新启动会有助于查看此问题的答案:@krillgar就是这样。这是我的电脑,我没有改变任何东西,当这件事发生时,我正在做另一个项目。所以我重新启动了VS,甚至是pc,并尝试了旧的项目,以检查我是否能够处理它。它没有帮助。你没有卸载Windows SDK吗?@PatrickHofman-不,我最近没有安装或卸载任何东西。停止对已签名程序集进行签名,因为缺少签名工具,我认为这会使情况更糟。我已经取消了对程序集的签名,所以情况并非如此