我正在尝试使用内部自定义工具,该工具在C# code
中XML
生成Visual Studio
。
我上次成功使用该工具的时间大约是一个月前,从那时起我已经从Windows 8.1
更新为Windows 10
并且还更新了Visual Studio 2015 from Update 2 to Update 3.
我有同事正在使用Windows 10和Update 3在他们第一次安装该工具之前,没有问题找到它们的工具。
自更新Windows和Visual Studio以来,所做的工具没有任何变化。
当我今天尝试使用它时,我看到了错误
“无法在此系统上找到自定义工具”。
我已尝试卸载并重新安装我的工具,以及调用devenv /setup
,以及删除和读取自定义工具的扩展库。我也试过修复Visual Studio,但没有用。
我已经检查了注册表,我可以在那里看到该工具的密钥。
是否有其他人遇到同样的问题,或者对我可以尝试的其他事情有任何建议?
非常感谢!
答案 0 :(得分:0)
无法找到自定义工具的原因是因为强名称未经过验证。
我通过运行sn -Vr *,(missing public key)
来修复此问题,以将程序集添加到验证跳过列表中。
我不知道为什么在Windows 10 / Visual Studio升级之前可以找到自定义工具。我最好的猜测是,验证列表以前包含它并在升级到Windows 10时丢失。