我正在尝试在构建后事件中在GAC中注册和组装。这是我的post-build命令
“C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v7.0A \ Bin \ NETFX 4.0 Tools \ x64 \ gacutil.exe”/ if“$(TargetPath)”
我在x64 / Windows 7 / VS2010上。我作为管理员运行VS2010并且我关闭了UAC(这几乎就是我的google-fu找到了这个问题)。
我可以在我的机器上找到gacutil.exe的所有4个实例的代码1,后期构建正在退出。
有人知道解决这个问题吗?提前谢谢。
答案 0 :(得分:10)
复制完整的构建后事件命令字符串(例如“”C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v7.0A \ Bin \ NETFX 4.0 Tools \ x64 \ gacutil.exe“/ if”D :\ ProjectFolder \ Project.Name \ bin \ Debug \ Project.Name.dll“到剪贴板,以管理员身份打开命令提示符,粘贴构建后事件,然后按Enter执行。你会得到更多退出代码的描述性解释。
就我而言,我的项目设置为构建错误的目标框架。我将它从.Net 4切换到.Net 3.5,错误就消失了。
祝你好运
答案 1 :(得分:2)
我的解决方案通常由iisreset解决。
答案 2 :(得分:2)
解决方案:
尝试将Visual Studio作为ADMIN运行以在GAC中安装...:)
答案 3 :(得分:1)
看起来您的帖子构建脚本不正确....尝试使用“$(DevEnvDir).... \ SDK \ v2.0 \ Bin \ GacUtil.exe”/ i“$(TargetPath)”/ f < / p>
答案 4 :(得分:1)
操作系统:Windows Server 2012
.Net框架工作4.5
路径必须是:C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v8.0A \ bin \ NETFX 4.0 Tools \ gacutil.exe
答案 5 :(得分:0)
我有同样的问题,我能够解决它:
完成这些步骤后,我的帖子构建步骤再次开始工作。