【发布时间】:2018-12-10 04:50:02
【问题描述】:
我正在关注来自https://docs.microsoft.com/en-us/aspnet/core/tutorials/razor-pages-mac/model?view=aspnetcore-2.1 的关于在 mac 中创建 asp.net core 2.1 项目的教程。尝试搭建模型时出现错误:
找不到匹配命令“dotnet-aspnet-codegenerator”的可执行文件
不同网站上的大多数解决方案都建议对 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。我什至尝试使用 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>
【问题讨论】:
标签: c# asp.net asp.net-core asp.net-core-2.1