关于在mac中创建asp.net核心2.1项目的https://docs.microsoft.com/en-us/aspnet/core/tutorials/razor-pages-mac/model?view=aspnetcore-2.1的教程.当试图搭建模型时,我收到一个错误:
找不到匹配命令"dotnet-aspnet-codegenerator"的可执行文件
不同网站上的大多数解决方案建议使用DotNetCliToolReference for 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中删除.我甚至尝试为版本为2.1.0-preview1-final(最新版本)和2.0.4的Microsoft.VisualStudio.Web.CodeGeneration.Tools添加DotNetCliToolReference但是它导致了另一个错误:
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>
Run Code Online (Sandbox Code Playgroud)