如何使用CLI构建Razor页面?

如何使用CLI构建Razor页面?,razor,scaffolding,asp.net-core-2.0,Razor,Scaffolding,Asp.net Core 2.0,这显示了Asp.Net核心2中Razor页面的实现。但是,当我运行CLI命令时: dotnet aspnet-codegenerator razorpage -m PatReg -dc ArtCoreDbContext -udl -outDir Pages\--referenceScriptLibraries 输出如下所示 我的project.cs中有以下ref包 <ItemGroup> <PackageReference Include="Microsoft.

这显示了
Asp.Net核心2
Razor页面的实现。但是,当我运行
CLI
命令时:

 dotnet aspnet-codegenerator razorpage -m PatReg -dc ArtCoreDbContext
 -udl -outDir Pages\--referenceScriptLibraries
输出如下所示

我的project.cs中有以下ref包

<ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.0-preview2-final" />
    <PackageReference Include="Microsoft.AspNetCore.Razor.Tools" Version="1.1.0-preview4-final" />
    <PackageReference Include="Microsoft.Composition" Version="1.0.31" />
    <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.0.0-preview2-final" />
    <PackageReference Include="NETStandard.Library" Version="2.0.0" />
    <PackageReference Include="Newtonsoft.Json" Version="10.0.3" />
    <PackageReference Include="Sendgrid" Version="9.8.0" />
    <PackageReference Include="ASPSMS" Version="0.0.2" />
    <PackageReference Include="System.Composition" Version="1.1.0" />
  </ItemGroup>
  <ItemGroup>
    <DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.0-preview2-final" />
    <DotNetCliToolReference Include="Microsoft.Extensions.SecretManager.Tools" Version="2.0.0-preview2-final" />
    <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.0-preview2-final" />
  </ItemGroup>


我是不是漏掉了一个参考资料?

的确,我漏掉了一个参考资料。 我更新了所有软件包并添加了

 <ItemGroup>
    <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="1.0.1" />
</ItemGroup>

在项目文件夹中,运行以下两个命令

dotnet add package Microsoft.VisualStudio.Web.CodeGeneration.Design

dotnet build
参考:

dotnet add package Microsoft.VisualStudio.Web.CodeGeneration.Design

dotnet build