[英]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
在源代码文件更改时自动重建/重新启动站点。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.