2014-12-11 3 views
1

Ошибка генерации контекста активации для «C: \ Users \ dblevins \ AppData \ Local \ Temp \ Deployment \ ZO3Y9OE2.WT7 \ 945T7AWT.NMQ \ Y3WDH4YP. Yoa \ XWZK83H3.JN9.manifest». Зависимая сборка Microsoft.VisualBasic.Activities.Compiler, processorArchitecture = "amd64", publicKeyToken = "B03F5F7F11D50A3A", version = "10.0.0.0" не удалось найти. Для детальной диагностики используйте sxstrace.exe.Microsoft.VisualBasic.Activities.Compiler 10.0.0.0 отсутствует в GAC во время развертывания Clickonce

Не знаете, как решить эту проблему. Кажется, это происходит только на конкретных машинах.

Я не могу найти соответствующую DLL на GAC моей машины.

ответ

0

Это заняло у меня день, чтобы выяснить:

  • я строил мой .NET 4.5 приложения ClickOnce на сервере сборки Teamcity
  • установлен и работал на нескольких компьютерах приложение.
  • В качестве первого клиента бросить эту ошибку я исследовал журнал сборки и нашел это сообщение [13:43:25][GenerateApplicationManifest] C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets(3240, 5): warning MSB3187: Referenced assembly C:\Windows\Microsoft.Net\assembly\GAC_64\Microsoft.VisualBasic.Activities.Compiler\v4.0_10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualBasic.Activities.Compiler.dll targets a different processor than the application

Приложение объявлен как x86, и это был первый клиент с x86, но предупреждение сообщает мне, что сборку из GAC_64 включен, странно.

Я нашел сообщение в блоге с предложением установить NET 4.5 SDK с помощью Microsoft SDK установщика, но я не был уверен, который SDK взять, так как сервер сборки работает Windows 7 и NET 4.5, кажется, должны быть включены в Windows 8 SDK

Long я установил Visual Studio 2013, и теперь журнал сборки больше не содержит ссылки на Microsoft.VisualBasic.Activities.Compiler, и приложение ClickOnce работает нормально.

Смежные вопросы