有没有人知道为什么sn.exe的.net 4.0版本在C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\NETFX 4.0 Tools\之外运行会崩溃?(使用Windows XP,32位)
Visual Studio 2010运行良好,sn在NETFX 4.0工具中运行(直接调用或在PATH中调用)。
(来自..\Bin的) .net 3.5版本运行良好,并且可以到处移动。
我只是想获得一个自动构建,但似乎sn.exe需要生活在它所在的地方……这就是问题所在吗?我是不是漏掉了什么明显的东西?
发布于 2011-01-06 23:22:30
多亏了Process Monitor我找到了..。
显然,.net 4.0中sn.exe、gacutil.exe或PEVerify.exe的资源被解压到一个外部文件夹,该文件夹默认位于C:\Program Files\Microsoft \Windows7.1\Bin\NETFX4.0Tools\1033,即sn.exe文件是snrc.dll -沿着sn.exe的新位置复制..\1033\snrc.dll,您就完成了设置。
之所以找到它,仅仅是因为PEVerify.exe给出的错误消息比sn更有意义一点(sn刚刚崩溃)
https://stackoverflow.com/questions/4616044
复制相似问题