为了
dotnet run
和
npm start
它们完全不同。
网络游戏
用于启动
.Net Core
项目,以及
NPM启动
用于启动
Angular
项目。
因为这个原因
Pressing F5
将同时启动
Core
和
角度的
项目是,当从
VS Code
, the
Environemnt
是
Development
然后
Startup.Configure
将运行以下代码:
spa.UseAngularCliServer(npmScript: "start");
UseAngularCliServer
将呼叫
StartAngularCliServerAsync
落伍
角度的
与运行对应的项目
NPM启动
.
如果你想退出
角度的
和
核心
项目从
网络游戏
,您有两种选择
-
跑
SET ASPNETCORE_Environment=Development
从Windows操作系统的commandlin运行
export ASPNETCORE_Environment=Development
在Linux或MacOS中
-
移除
if (env.IsDevelopment())
启动时。
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");
// }
spa.UseAngularCliServer(npmScript: "start");
});