如何将Microsoft.AspNet.Server.Kestrel webserver运行到localhost机器的不同端口

时间:2016-09-21 09:51:14

标签: asp.net deployment asp.net-core-mvc

我有一个MVC 5项目。

要进行调试,我需要在端口80上启动 Microsoft.AspNet.Server.Kestrel Web服务器。

但是,当我将此网站发布到Azure时,它不起作用(IT需要将端口更改为8000)。

project.json configuration

如何在 project.json 中为调试和发布模式配置不同的端口?

1 个答案:

答案 0 :(得分:0)

您可以使用其他命令进行调试:

"commands": {
    "web": "Microsoft.AspNet.Server.Kestrel",
    "web-debug": "Microsoft.AspNet.Server.Kestrel --server.urls=http://localhost:8000"
}

然后启动web-debug进行本地调试(在Visual Studio中,您可以更改项目属性中的默认命令)。