在我的MSBuild文件(TFSBuild.proj,因为我正在运行团队构建)中,exec command=gacutil总是失败,并显示以下错误:失败初始化gacutil my build machine is a W2K3 with Team build2010。
任何想法。
非常感谢
发布于 2017-10-28 06:50:08
在系统范围内搜索以下文件: gacutil.exe.config
然后在记事本中打开该文件,并检查它引用的.NET框架版本。它可能如下所示:
<?xml version ="1.0"?>
<configuration>
<startup>
<requiredRuntime version="v1.1.4322" />
</startup>
</configuration>对我来说,可能对于大多数使用.NET框架的PC来说,这个配置文件会导致消息“初始化gacutil失败”。以下配置文件将更好地工作:
<?xml version ="1.0"?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<requiredRuntime safemode="true" imageVersion="v4.0.30319" version="v4.0.30319"/>
</startup>
</configuration>我是在Nitya-MSFT的帮助下得到这个答案的。请参阅以下链接,特别是来自Nitya-MSFT的答案:
我客户的PC以前是一台运行Windows7和.NET Framework1.1的32位计算机。然后,最近的某个时候,它被升级为运行Windows10和.NET Framework4.0的64位操作系统。然而,gacutil.exe仍然在针对旧的配置文件gacutil.exe.config运行,该配置文件指向旧的.NET Framework1.1。为了创建一个新的gacutile.exe.config,我使用了Nitya-MSFT提供的XML。当然,我把它放在gacutil.exe可执行文件旁边的文件夹中。我和我的麻烦都消失了!!非常感谢Nitya-MSFT。
发布于 2010-07-12 21:55:06
你安装了.NET框架SDK吗?我不相信Gacutil是标准.NET加载的一部分。
https://stackoverflow.com/questions/3228676
复制相似问题