C# 安装.NET资源时未找到SignTool。我该如何解决这个问题?

C# 安装.NET资源时未找到SignTool。我该如何解决这个问题?,c#,.net,C#,.net,我已安装: Microsoft.NET Framework 4.5.1 SDK Microsoft.NET Framework 4.5.1多目标包(ENS) Microsoft.NET Framework 4.5.1多目标包 Microsoft.NET Framework 4.5 SDK Microsoft.NET Framework 4.5多目标包 但是,我收到以下异常消息: “找不到SignTool.exe” 调用此方法时 我错过什么了吗?是否还需要安装其他软件?看起来您需要安装.Ne

我已安装:

  • Microsoft.NET Framework 4.5.1 SDK
  • Microsoft.NET Framework 4.5.1多目标包(ENS)
  • Microsoft.NET Framework 4.5.1多目标包
  • Microsoft.NET Framework 4.5 SDK
  • Microsoft.NET Framework 4.5多目标包
但是,我收到以下异常消息: “找不到SignTool.exe”

调用此方法时


我错过什么了吗?是否还需要安装其他软件?

看起来您需要安装.Net 2.0。您引用的URL在备注中说明:

此方法重载调用SignTool.exe,因此需要 要安装的.NET Framework 2.0


它是一个Windows SDK工具,默认安装位置为C:\Program Files(x86)\Windows Kits\8.1\bin\x86\signtool.exe(适用于SDK v8.1)。当你陷入这样的困境时,试图避免支付VS许可证或免费快速版的费用是徒劳无益的:)抓取一个像这样的工具,以确保它不仅仅是路径问题。@Hans Passant:我检查了路径,我有signtool.exe。我自己可以找到它。我只需要确保我提到的方法也能找到它。仍然没有成功。@ashes999:据我所知,我无法配置路径。它是一种标准的.NET方法,在安装SDK时应该“正常工作”。“问题是它不能在我的机器上工作。”汉帕桑-谢谢你的评论。我在查找signtool.exe的位置时遇到了同样的问题+1我的计算机上确实有.NET 2.0(但是我在程序列表中没有看到它)。我使用XMLNotepad2007(基于.NET2.0)。此外,在C:\Windows\Microsoft.NET\Framework(和Framework64)中有2.0文件夹可用。我也可以在VS 2013中针对这个框架。所以我已经有了。