Последнее обновление Windows нарушило всю цепочку сборки, и я немного растерялся из-за того, что его вызвало.
У меня есть унаследованный проект, который представляет собой решение VS 2017 года со значительным числом проектов (winform, пара веб-приложений, только некоторые Webapi).
Локально все работает отлично. Я могу просто построить их.
На сервере произошел сбой проекта, и ошибка:
C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\Microsoft\NuGet\15.0\Microsoft.NuGet.targets(186,5): Error : Your project file doesn't list 'win' as a "RuntimeIdentifier". You should add 'win' to the "RuntimeIdentifiers" property in your project file and then re-run NuGet restore.
C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\Microsoft\NuGet\15.0\Microsoft.NuGet.targets(186,5): Error : Your project file doesn't list 'win' as a "RuntimeIdentifier". You should add 'win' to the "RuntimeIdentifiers" property in your project file and then re-run NuGet restore.
C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\Microsoft\NuGet\15.0\Microsoft.NuGet.targets(186,5): Error : Your project file doesn't list 'win' as a "RuntimeIdentifier". You should add 'win' to the "RuntimeIdentifiers" property in your project file and then re-run NuGet restore.
Process 'msbuild.exe' exited with code '1'.
Я добавил
<RuntimeIdentifiers>win</RuntimeIdentifiers>
к ряду проектов. Без изменений. Я в растерянности, потому что сообщение об ошибке даже не говорит мне, какой проект.