【发布时间】:2020-04-14 16:39:19
【问题描述】:
目前,我已经下载了一个主题并安装在项目上。但是每当我从 ASP.NET CORE 中单击开始按钮时,它就会启动 C# 项目。当我执行ng serve 时,它会启动角度项目。有什么方法可以通过点击 Visual Studio 中的start button 来启动 Angular 项目?
【问题讨论】:
标签: angular asp.net-core
目前,我已经下载了一个主题并安装在项目上。但是每当我从 ASP.NET CORE 中单击开始按钮时,它就会启动 C# 项目。当我执行ng serve 时,它会启动角度项目。有什么方法可以通过点击 Visual Studio 中的start button 来启动 Angular 项目?
【问题讨论】:
标签: angular asp.net-core
我不太明白你的问题,
如果你查看你的 startup.cs,在配置函数中你有一些类似的东西(见spa.UseAngularCliServer(npmScript: "start") 行
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
....
app.UseStaticFiles();
app.UseSpaStaticFiles();
app.UseMvc(routes =>{
...
}
app.UseSpa(spa =>
{
spa.Options.SourcePath = "ClientApp";
spa.UseAngularCliServer(npmScript: "start"); //<--THIS LINE
});
}
如果您查看 ClientApp 中的 package.json,您会看到
"scripts": {
"start": "ng serve",
...
},
所以,当它启动 asp.NET Core 时,你真的在执行ng serve
【讨论】:
是的。查看 MSBuild 执行目标。
https://docs.microsoft.com/en-us/visualstudio/msbuild/exec-task?view=vs-2019
【讨论】: