Asp.net核心2采用角度6模板

时间:2018-05-04 14:40:21

标签: asp.net angular6

我正在寻找一个模板,使用带有角度6的asp.net core 2.0在一个解决方案中使用f5命中来运行该应用程序。

你能帮忙找到这样的请求吗?

由于

2 个答案:

答案 0 :(得分:2)

教程 here: 我不会用

after_create :update_admin

private

def update_admin
  self.update_attributes!(admin: true) if User.count == 1
end

但是

Microsoft.DotNet.Web.Spa.ProjectTemplates::2.0.0-rc1-final

您可以使用 Angular6

神奇的是.net核心启动新命令行本身,运行npm脚本

Microsoft.DotNet.Web.Spa.ProjectTemplates::2.0.0

app.UseSpa(spa => { // To learn more about options for serving an Angular SPA from ASP.NET Core, // see https://go.microsoft.com/fwlink/?linkid=864501 spa.Options.SourcePath = "ClientApp"; if (env.IsDevelopment()) { spa.UseAngularCliServer(npmScript: "start"); } }); 默认为npm start的别名。

我确实有Angular6和Core 2的工作项目。

我的project.csproj

ng serve

和Startup.cs

...
<PropertyGroup>
  <TargetFramework>netcoreapp2.0</TargetFramework>
  <TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
  <TypeScriptToolsVersion>Latest</TypeScriptToolsVersion>
  <IsPackable>false</IsPackable>

  <SpaRoot>ClientApp\</SpaRoot>
</PropertyGroup>

<ItemGroup>
  <PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.6" />
  <PackageReference Include="Microsoft.AspNetCore.SpaServices.Extensions" Version="2.0.0" />
</ItemGroup>
...

enter image description here

但是我只有内置命令行的美学问题,你可以看到我的question here

答案 1 :(得分:0)

我创建了一个,它在GitHub上,它可能是一个很好的起点,但它并不完美,它应该在接下来的几个月里成长和发展......

https://github.com/JuanGarciaCarmona/AspNetCore21Ang6Template

Code Project中还有一篇文章解释了如何使用它。

https://www.codeproject.com/Articles/1246748/Angular-within-ASP-NET-Core

我希望它有所帮助。