繁体   English   中英

从命令行运行 IIS Express.Net Core

[英]Running IIS Express from the Command Line .Net Core

在我正在进行的项目中,我们正在为客户将我们的 Episerver CMS 网站从 CMS11(.net 框架)升级到 Optimizely CMS12(.Net 核心)。

要使用 CLI 运行 IIS Express(无需从 VS/Rider 运行应用程序)并启动 NPM develop,我们编写了 this.bat 脚本。

@ECHO OFF

ECHO starting site
start iisexpress /config:.vs\*PROJECT_NAME*\config\applicationhost.config /siteid:2
cd %~dp0\src\Site
start npm run develop

作为从框架升级到核心的结果,我们现在通过 appsettings.json 而不是 applicationhost.config (XML) 配置项目,我们在其中定义要从 (siteid:2) 启动的站点绑定。

我一直在寻找一种方法来通过绑定 in.json 来做同样的事情,但没有成功。 有人对解决方案有任何想法吗?

我建议在本地使用Kestrel而不是 IIS Express,只需使用以下命令启动站点: do.net run

您还可以使用do.net watch在源代码文件更改时自动重建/重新启动站点。

https://learn.microsoft.com/en-us/as.net/core/getting-started/?view=as.netcore-7.0&tabs=windows#run-the-app

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM