在我的新MacBook Pro中,在尝试使用visual studio代码和dotnet核心时,我创建了一个asp.net razor页面应用程序。脚手架,我收到错误。
我的dotnetcore版本是2.1 netcoreapp2.1
在我的第一个<ItemGroup>
中,我有三个PackageReference: -
<PackageReference Include="Microsoft.AspNetCore.App" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.3" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.1.0" />
我尝试了命令dotnet aspnet-codegenerator
,我收到错误。我在新<DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.1.0" />
中尝试<ItemGroup>
,但我仍然收到错误no executable found matching command "dotnet-aspnet-codegeneration"
我在我的Windows笔记本电脑上试过同样的东西,它工作正常。
请提出任何建议。
答案 0 :(得分:0)
将此行添加到您的.csproj文件中的ItemGroup内:
<DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.4" />
还要确保已安装它。 这是它的外观:
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.App" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.1.0" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.4" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Utils" Version="2.1.0" />
<DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.4" />