2017-08-19 28 views
0

tutorial顯示在Asp.Net Core 2Razor Pages的實施。然而,當我跑我CLI命令:如何使用CLI腳手架Razor頁面?

dotnet aspnet-codegenerator razorpage -m PatReg -dc ArtCoreDbContext 
-udl -outDir Pages\--referenceScriptLibraries 

輸出類似於下面

enter image description here

我有以下的裁判,包在我project.cs,

<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> 

我是否缺少參考?

回答

0

確實我錯過了一個參考。 我更新的包,並添加

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

最終.csproj看起來像

<Project Sdk="Microsoft.NET.Sdk.Web"> 

    <PropertyGroup> 
    <TargetFramework>netcoreapp2.0</TargetFramework> 
    <MvcRazorCompileOnPublish>true</MvcRazorCompileOnPublish> 
    <UserSecretsId>--------------------------</UserSecretsId> 
    </PropertyGroup> 

    <ItemGroup> 
    <PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.0" /> 
    <PackageReference Include="Microsoft.Composition" Version="1.0.31" /> 
    <PackageReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.0" /> 
    <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.0.0" /> 
    <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.0" /> 
    <PackageReference Include="Newtonsoft.Json" Version="10.0.3" /> 
    </ItemGroup> 
    <ItemGroup> 
    <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="1.0.1" /> 
    </ItemGroup> 
    <ItemGroup> 
    <DotNetCliToolReference Include="Microsoft.Extensions.SecretManager.Tools" Version="2.0.0-preview2-final" /> 
    </ItemGroup> 

</Project>