【发布时间】:2011-11-13 11:09:28
【问题描述】:
什么是错误?
The command ""C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\gacutil.exe" /i D:\WDS\bin\Debug\WDS.dll /f" exited with code 1.
我正在使用 VS 2010,并在我的构建后事件中运行它。
"$(FrameworkSDKDir)bin\gacutil.exe" /i $(TargetPath) /f
我在某个论坛上发现我必须像那样引用 TargetPath
"$(FrameworkSDKDir)bin\gacutil.exe" /i "$(TargetPath)" /f
但错误仍然存在。
谁能帮帮我?
【问题讨论】:
-
在此之前没有来自 gacutil 的消息?尝试在 Visual Studio 命令提示符窗口中键入相同的命令行。如果您以 .net 4 为目标,那么它是错误的版本。并且需要 UAC 提升。并且应始终避免在您的开发机器上使用 GAC。
-
@Hans,感谢您的回复。我做了UAC提升。为什么我们应该避免在我们的开发机器上使用 GAC?对不起我的无知!!!
-
GAC 是一个部署细节。输入命令明确告诉你什么?
-
当我在构建后事件中删除此脚本并构建时,就可以了。所以我尝试通过将脚本再次放在那里来重新生成。它现在没有显示任何错误。谢谢你,汉斯。哎呀,我不知道发生了什么,但它现在运行顺利。
-
顺便说一句,GAC 是部署细节是什么意思?你能详细说明一下吗?我不知道 GAC。
标签: c# .net assemblies gac