gacutil от MSBuild - PullRequest
       29

gacutil от MSBuild

1 голос
/ 12 июля 2010

в моем файле MSBuild (TFSBuild.proj, поскольку я запускаю Team Builds) команда exec = gacutil alwys завершается ошибкой со следующей ошибкой: Ошибка инициализации gacutil моя сборочная машина - W2K3 с Team Build 2010.

любые идеи.

Большое спасибо

Ответы [ 2 ]

0 голосов
/ 28 октября 2017

Выполните общесистемный поиск следующего файла: gacutil.exe.config

Затем откройте файл в Блокноте и проверьте, на какую версию .NET Framework он ссылается. Это может выглядеть следующим образом:

<?xml version ="1.0"?>
<configuration>
    <startup>
        <requiredRuntime version="v1.1.4322"  />
    </startup>
</configuration>

Для меня, и, вероятно, для большинства компьютеров с .NET Frameworks, более поздней, чем Версия 1.1, этот файл конфигурации вызовет сообщение «Ошибка инициализации 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:

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

ПК моего клиента ранее был 32-разрядным компьютером под управлением Windows 7 и .NET Framework 1.1. Затем, недавно, он был обновлен до 64-битной операционной системы под управлением Windows 10 и .NET Framework 4.0. Однако gacutil.exe по-прежнему работал со старым конфигурационным файлом gacutil.exe.config, который указывал на старую .NET Framework 1.1. Я использовал XML, предоставленный Nitya-MSFT, чтобы создать новый файл gacutile.exe.config. Конечно, я поместил его в папку рядом с исполняемым файлом gacutil.exe. И моя проблема ушла !! Огромная благодарность Ните-MSFT.

0 голосов
/ 12 июля 2010

У вас установлен .NET Framework SDK? Я не верю, что Gacutil является частью стандартной загрузки .NET.

...