发布于 2018-07-25 18:51:55
对于dotnet run
和npm start
,它们完全不同。dotnet run
用于启动.Net Core
项目,npm start
用于启动Angular
项目。
由于Pressing F5
将同时启动Core
和Angular
项目的原因是,当从VS Code
启动时,Environemnt
是Development
,然后Startup.Configure
将运行以下代码:
spa.UseAngularCliServer(npmScript: "start");
UseAngularCliServer
将为您调用StartAngularCliServerAsync
来执行Angular
项目,这与运行npm start
相对应。
如果您想从Angular
和Core
项目中获得dotnet run
,有两个选项可供您选择
SET ASPNETCORE_Environment=Development
运行CommandLin,在Linux或MacOS中运行export ASPNETCORE_Environment=Development
if (env.IsDevelopment())
in Startup.app.UseSpa(spa => { //以了解从ASP.NET Core中提供角SPA的更多选项,//参阅https://go.microsoft.com/fwlink/?linkid=864501 spa.Options.SourcePath = "ClientApp";// if (env.IsDevelopment()) // { // spa.UseAngularCliServer(npmScript:“开始”);// } spa.UseAngularCliServer(npmScript:"start");https://stackoverflow.com/questions/51529003
复制