Проект net472 больше не собирается с использованием MSBuild после переноса packages.config в PackageReference - PullRequest
0 голосов
/ 06 февраля 2019

У меня есть проект net472, содержащий модульные тесты с использованием xUnit, которые я разработал в VS 2017. Проект содержит тесты для проекта ASP.NET Core.

Я перенес его packages.config в PackageReference стиль с использованием Visual Studio.Он все еще встраивается в VS после миграции, но сборка с использованием MSBuild была нарушена.Я получаю следующую ошибку:

Project "<solution-file-path>.sln" (2) is building "<project-file-path>.csproj" (14) on node 1 (default targets).
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\NuGet\15.0\Microsoft.NuGet.targets(186,5): error : Your project file doesn't list 'win-x64' as a "RuntimeIdentifier". You should add 'win-x64' to the "RuntimeIdentifiers" property in your project file and then re-run NuGet restore. [<project-file-path>.csproj]
Done Building Project "<project-file-path>.csproj" (default targets) -- FAILED.

У кого-нибудь есть подсказка, в чем причина?

1 Ответ

0 голосов
/ 06 февраля 2019

Отредактируйте файл проекта и добавьте следующее свойство после <TragetFrameworkVersion>:

<RuntimeIdentifier>win-x64</RuntimeIdentifier>

Это должно решить проблему.

...