При создании веб-проекта на компьютере, на котором не установлен SDK, вы получаете следующее предупреждение:
предупреждение MSB3644: эталонные сборки для платформы «.NETFramework, версия = v4.0» не найдены. Чтобы решить эту проблему, установите SDK или пакет Targeting Pack для этой версии платформы или перенастройте приложение на версию платформы, для которой у вас установлен SDK или пакет Targeting Pack. Обратите внимание, что сборки будут разрешены из глобального кэша сборок (GAC) и будут использоваться вместо эталонных сборок. Поэтому ваша сборка может быть неправильно ориентирована на предполагаемую вами структуру.
Очевидно, что один из способов избавиться от предупреждения — установить SDK. Однако в этом случае я просто хочу подавить это предупреждение (что в основном безвредно) из вывода сборки, не изменяя состояние машины каким-либо другим образом.
Я попытался передать /p:NoWarn=3644 в msbuild (на основе других сообщений, таких как как я могу подавить все предупреждения компилятора и анализа кода от msbuild в командной строке?), но это не имело никакого эффекта.