首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何为ASP.NET核心Angular应用程序设置默认端口

如何为ASP.NET核心Angular应用程序设置默认端口
EN

Stack Overflow用户
提问于 2018-06-01 06:51:20
回答 3查看 9K关注 0票数 18

我使用模板ASP.NET核心和Angular使用dotnet CLI创建了一个dotnet核心项目

dotnet new angular

现在,每当我使用dotnet run命令运行应用程序时,angular每次都使用不同的端口。

我尝试在angular-cli.json中设置默认服务端口

"defaults": {
  ..
  "serve": {
    "port": 4200
  }
}

但不起作用。

我在网上找不到任何文档,那么我可以在哪里设置默认端口?

EN

回答 3

Stack Overflow用户

发布于 2018-06-22 11:45:13

SpaServices从package.json文件中获取"ng serve“命令,并在运行该命令之前添加一个随机端口。在Windows中,要解决这个问题,可以添加您自己的port命令和后缀"&REM“,它告诉命令处理程序后面的任何内容都是注释。

"scripts": {
  "ng": "ng",
  "start": "ng serve --hmr --o --port=5002 &REM",
  ...
  }

在命令窗口中,当它被处理时,您将看到类似于以下内容:

  > ng serve --hmr --o --port=5002 &REM "--port" "58198"
票数 16
EN

Stack Overflow用户

发布于 2018-06-01 07:22:27

尝试执行以下命令:

ng set defaults.serve.port=4201

票数 2
EN

Stack Overflow用户

发布于 2018-06-01 07:05:46

一般来说,你是正确的,但是我已经看到一些其他地方可能会覆盖这个值。一个在package.json中,特别是在下面的代码块中:

  "scripts": {
    "ng": "ng",
    "start": "ng serve --sourcemap --extractCss --host 0.0.0.0 --proxy-config proxy.config.json",
    "build": "ng build",
    "test": "ng test",
    "lint": "ng lint",
    "e2e": "ng e2e"
  }

此外,如果有名为proxy.config.json的文件,还可以签入该文件

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50633863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档