. Net Core do tnet run не работает последний измененный исходный код - PullRequest
0 голосов
/ 16 апреля 2020

Я работаю над Asp. Net Mvc проектом с. Net Core 2.2. Я не могу запустить последний измененный исходный код из командной строки / powershell. Я пытался вручную вызвать dotnet clean и dotnet build до dotnet run, но не получилось. Я могу запустить последний измененный исходный код с помощью cli, только если раньше я запускал / отлаживал свой проект в Visual Studio 2019.

Как я могу решить эту проблему?

I я использую Windows 10. У меня установлены обе версии SDK 3.1 и 2.2, но я объявляю версию

<PropertyGroup>
  <TargetFramework>netcoreapp2.2</TargetFramework>
  ...
</PropertyGroup>

в моем файле .csproj и в пути сборки целевая версия верна.

1 Ответ

1 голос
/ 21 апреля 2020

TL; DR Проблема заключалась в создании неправильного проекта. Постройте правильный проект или полное решение для уверенности. dotnet build основной / вход / одиночный проект не запускает сборку для других зависимых проектов.

Я работаю над решением, которое имеет много проектов, и один из них - это вход приложения, в котором другие проекты находятся как зависимость. Чтобы запустить приложение, вам необходимо dotnet run этот проект.

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

Хитрость в том, что вы можете dotnet run только проекты, но вы можете dotnet build также решения. Поэтому я решил создать решение.

...