В чем здесь проблема?
Что-то не так с вашим файлом csproj. Подобно Hans , который прокомментирован выше, вы передаете каталог элементу Import
.
Но в Msbuild вы должны передать целевой файл (path\xx.targets
) в элемент Import
. Простой пример, подобный этому: <Import Project="xxx.targets"/>
. Подробнее см. этот документ .
Решение:
Согласно вашему файлу проекта, правильный формат должен быть:
<Import Project="$(VSToolsPath)\Microsoft\VisualStudio\v16.0\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />
<Import Project="$(MSBuildExtensionsPath32)Microsoft\VisualStudio\v16.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" />
После редактирования файла проекта перезагрузите проект и перестройте его. Все должно работать хорошо.
Кроме того:
Если вы получаете сообщение об ошибке, например Microsoft.WebApplication.targets
, не найдено, просто убедитесь, что вы установили рабочую нагрузку, связанную с веб-разработкой:
Надеюсь, это поможет:)