我正在寻找一个模板,使用带有角度6的asp.net core 2.0在一个解决方案中使用f5命中来运行该应用程序。
你能帮忙找到这样的请求吗?
由于
答案 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>
...
但是我只有内置命令行的美学问题,你可以看到我的question here。
答案 1 :(得分:0)
我创建了一个,它在GitHub上,它可能是一个很好的起点,但它并不完美,它应该在接下来的几个月里成长和发展......
https://github.com/JuanGarciaCarmona/AspNetCore21Ang6Template
Code Project中还有一篇文章解释了如何使用它。
https://www.codeproject.com/Articles/1246748/Angular-within-ASP-NET-Core
我希望它有所帮助。