首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自MSBuild的gacutil

来自MSBuild的gacutil
EN

Stack Overflow用户
提问于 2010-07-12 20:54:27
回答 2查看 1.7K关注 0票数 2

在我的MSBuild文件(TFSBuild.proj,因为我正在运行团队构建)中,exec command=gacutil总是失败,并显示以下错误:失败初始化gacutil my build machine is a W2K3 with Team build2010。

任何想法。

非常感谢

EN

回答 2

Stack Overflow用户

发布于 2017-10-28 06:50:08

在系统范围内搜索以下文件: gacutil.exe.config

然后在记事本中打开该文件,并检查它引用的.NET框架版本。它可能如下所示:

代码语言:javascript
复制
<?xml version ="1.0"?>
<configuration>
    <startup>
        <requiredRuntime version="v1.1.4322"  />
    </startup>
</configuration>

对我来说,可能对于大多数使用.NET框架的PC来说,这个配置文件会导致消息“初始化gacutil失败”。以下配置文件将更好地工作:

代码语言:javascript
复制
<?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的答案:

https://social.msdn.microsoft.com/Forums/vstudio/en-US/49d4a656-40f1-4bb9-b1a7-da0f63557d0e/failure-initializing-gacutil

我客户的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。

票数 2
EN

Stack Overflow用户

发布于 2010-07-12 21:55:06

你安装了.NET框架SDK吗?我不相信Gacutil是标准.NET加载的一部分。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3228676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档