在我的新MacBook Pro

时间:2018-06-13 11:13:06

标签: visual-studio-code .net-core

在我的新MacBook Pro中,在尝试使用visual studio代码和dotnet核心时,我创建了一个asp.net razor页面应用程序。脚手架,我收到错误。 我的dotnetcore版本是2.1 netcoreapp2.1 在我的第一个<ItemGroup>中,我有三个PackageReference: -

  1. <PackageReference Include="Microsoft.AspNetCore.App" />
  2. <PackageReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.3" />
  3. <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.1.0" />
  4. 我尝试了命令dotnet aspnet-codegenerator,我收到错误。我在新<DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.1.0" />中尝试<ItemGroup>,但我仍然收到错误no executable found matching command "dotnet-aspnet-codegeneration" 我在我的Windows笔记本电脑上试过同样的东西,它工作正常。

    请提出任何建议。

1 个答案:

答案 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" />