Как избавиться от предупреждения msbuild MSB3644

При построении веб-проекта на компьютере, на котором не установлен пакет SDK, появляется следующее предупреждение:

Предупреждение MSB3644: Эталонные сборки для платформы ". NETFramework,Version=v4.0" не найдены. Чтобы устранить эту проблему, установите Пакет SDK или пакет таргетинга для этой версии платформы или перенацеливание приложение к версии платформы, для которой имеется пакет SDK или Установлен пакет таргетинга. Обратите внимание, что сборки будут разрешены из глобального кэша сборок (GAC) и будет использоваться вместо ссылочные сборки. Поэтому сборка может быть неправильной предназначен для платформы, которую вы намереваетесь.

Очевидно, что одним из способов избавиться от предупреждения является установка SDK. Однако в этом случае Я просто хочу подавить это предупреждение (которое в основном безвредно) из выходных данных сборки, не изменяя состояние машины каким-либо другим способом.

Я попытался передать /p:NoWarn=3644 в msbuild (на основе других сообщений, таких как Как я могу подавить все предупреждения компилятора и анализа кода от msbuild в командной строке?), но это не возымело никакого эффекта.

7
задан Community 23 May 2017 в 11:44
поделиться