从命令行. net Core运行IIS Express



在我正在做的一个项目中,我们正在将我们的Episerver CMS网站从CMS11 (.net框架)升级到Optimizely CMS12 (.net框架)。. Net core)

为了使用CLI运行IIS Express(不需要从VS/Rider运行应用程序)并启动NPM开发,我们编写了这个.bat脚本。

@ECHO OFF
ECHO starting site
start iisexpress /config:.vs*PROJECT_NAME*configapplicationhost.config /siteid:2
cd %~dp0srcSite
start npm run develop

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

我一直在寻找一种方法来做同样的通过绑定在。json,没有运气。有人有什么解决办法吗?

我建议使用Kestreldotnet run

来代替本地IIS Express,并简单地启动站点您还可以使用dotnet watch在源代码文件更改时自动重建/重新启动站点。

https://learn.microsoft.com/en - us/aspnet/core/getting started/?view=aspnetcore - 7.0,标签= windows # run-the-app

最新更新