Наблюдатель dotNet с параметром -- project и запуск приложения перестали работать в .NET 8

В .NET 6 можно использоватьdotnet cliСюда:

      dotnet watch --project DotNetWatch.msbuild MyWebApplication.dll

где содержитсяItemGroupс файлами Watch, например:

      <Project>
    <ItemGroup>
        <Watch Include="*.json" />
    </ItemGroup>
</Project>

Эта же команда не работает в .NET 8, поскольку она пытается выполнитьDotNetWatch.msbuildвместоMyWebApplication.dll.

Это результат в .NET 8:

      dotnet watch  Started
Unable to run your project.
Ensure you have a runnable project type and ensure 'dotnet run' supports this project.
A runnable project should target a runnable TFM (for instance, net5.0) and have OutputType 'Exe'.
The current OutputType is 'Library'.
dotnet watch ❌ Exited with error code 1

Есть ли шанс, что эту проблему исправят? Я знаю, что могу изменить команду, чтобы использовать «dotnet watch run --project MyWebApplication.csproj», и включить группу элементов наблюдения в MyWebApplication.csproj, но я хотел бы подтвердить, является ли это известной проблемой совместимости, прежде чем вносить изменять.

Я тестировал 8.0.100-preview.5.23303.2 и 8.0.100-preview.3.23178.7. То же самое происходит с обоими.

0 ответов

Другие вопросы по тегам