Я следую руководству от https://docs.microsoft.com/en-us/aspnet/core/tutorials/razor-pages-mac/model?view=aspnetcore-2.1 о создании проекта asp.net core 2.1 в mac. При попытке построить модель я получаю сообщение об ошибке:
Не найдено исполняемого файла, соответствующего команде "dotnet-aspnet-codegenerator"
Большинство решений на разных веб-сайтах предлагают использовать DotNetCliToolReference для Microsoft.VisualStudio.Web.CodeGeneration.Tools, что не помогло. Однако упоминается, что все DotNetCliToolReference можно удалить в asp.net core 2.1 https://docs.microsoft.com/en-us/aspnet/core/migration/20_21?view=aspnetcore-2.1. Я даже пытался добавить DotNetCliToolReference для Microsoft.VisualStudio.Web.CodeGeneration.Tools с версией 2.1.0-preview1-final (последняя версия) и 2.0.4, но это привело к другой ошибке:
Версия пакета
Microsoft.VisualStudio.Web.CodeGeneration.Tools
не может быть определена.
Что мне не хватает? Как решить эту проблему?
Ссылки на пакеты, которые я использую:
<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.3" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.1.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="2.1.0" />
<PackageReference Include="Microsoft.AspNetCore.App" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.1.0-preview1-final" />
</ItemGroup>