Проект должен предоставить значение для конфигурации

#asp.net-core

#asp.net-core

Вопрос:

Проект должен предоставить значение для конфигурации. Сбой Msbuild с этой ошибкой, и он работает нормально, если выполняется сборка через vs 2017. Но сбой при использовании командной строки Msbuild

Комментарии:

1. Поделитесь с нами подробными шагами для воспроизведения вашей проблемы.

2. Я не могу загрузить скриншот туда, но я смог это исправить. На самом деле для проектов dotnet core требуется отдельная конфигурация, отличная от release / debug или cpu platform. Это / p: targetffamework=netcoreapp (версия. Netcore, который использует ваше приложение).

3. Может кто-нибудь, пожалуйста, предоставить ответ, объясняющий, как это исправить, пожалуйста, я оказался здесь, пытаясь понять ту же проблему, и ваш единственный комментарий не очень помогает.

4. @shawly попробуйте удалить неиспользуемые ссылки на пакеты nuget

5. @shubhamarya можете ли вы, пожалуйста, принять мой ответ? ty

Ответ №1:

Попробуйте удалить Microsoft.AspNetCore.Razor.Design в вашем .csproj файле. Для меня это сработало идеально. У меня была такая же проблема, когда я перенес свой проект из .NET Core 2.2 в .NET Core 3.0 .

Комментарии:

1. большое спасибо, удаляю строку с «Microsoft. AspNetCore.Razor. Дизайн » из файла проекта устранил мою проблему.

2. сработало! сделал мой день!