【问题标题】:Error Code 1 when I install an assembly in GAC在 GAC 中安装程序集时出现错误代码 1
【发布时间】: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


【解决方案1】:

我遇到了类似的错误。在 Hans Passant 对该问题的评论之后,我发现了一个拒绝访问错误。以管理员身份运行 Visual Studio 解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-15
    • 1970-01-01
    相关资源
    最近更新 更多