ошибка MSB4216: не удалось запустить задачу «GenerateResource», поскольку MSBuild не удалось создать или подключиться к задаче - PullRequest
0 голосов
/ 04 марта 2019

Обратите внимание, что я могу построить этот проект в Visual Studio Professional 2017: https://github.com/briannoyes/WPFMVVM-StarterCode

Но когда я попытался запустить сборку в Team City 2019.1, она выдала мне эту ошибку:

C:\Program Files\dotnet\sdk\2.0.0\Microsoft.Common.CurrentVersion.targets(2924,5): error MSB4216: Could not run the "GenerateResource" task because MSBuild could not create or connect to a task host with runtime "CLR4" and architecture "x86".

Затем я нашел эту ссылку:

Ошибка 'сборки dotnet' после переноса проекта dotnetcore в 1.0.4

Оттуда я добавил это в проекткак предложено в комментарии:

<Prefer32Bit>false</Prefer32Bit>

Но теперь я получаю эту ошибку:

Проблема сообщена из сценария сборки (1) Customers \ AddEditCustomerView.xaml.cs (25,13): ошибка CS0103: имя «InitializeComponent» не существует в текущем контексте Customers \ CustomerListView.xaml.cs (25,13): ошибка CS0103: имя «InitializeComponent» не существует в текущем контексте OrderPrep \ OrderPrepView.xaml.cs (25,13): ошибка CS0103: имя 'InitializeComponent' не существует в текущем контексте Orders \ OrderView.xaml.cs (25,13): ошибка CS0103: имя 'InitializeComponent' не существует втекущий контекстMainWindow.xaml.cs (25,13): ошибка CS0103: имя 'InitializeComponent' не существует в текущем контексте CSC: ошибка CS5001: Программа не содержит статический метод 'Main', подходящий для точки входа ··· Buildусловие сбоя (1) Процесс завершен с кодом 1

Вот настройки, которые у меня есть на этапе сборки:

enter image description here

Вот полный журнал сборки:

https://pastebin.com/1JdhKWPf

У кого-нибудь есть предложения?

1 Ответ

0 голосов
/ 13 марта 2019

Обратите внимание, что последний TeamCity по умолчанию поддерживает .NET Core, поэтому он автоматически добавил этот шаг:

enter image description here

Но единственный этап сборки Iдействительно был необходим шаг 2, указанный в моем вопросе для моего приложения WPF с использованием .NET Framework 4.7, NOT .NET Core, поэтому я отключил шаг 4, и сборка теперь работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...