簡體   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