![](/img/trans.png)
[英]Starting a ASP.net WebApp using IISExpress from the command line
[英]ASP.NET Core 2.0 Web App keeps starting IISExpress instead of Kestrel even though IISExpress settings are removed
每次我繼續啟動ASP.NET Core Web App時,它都會一直啟動IISExpress。 我單擊DEBUG(或F5),然后注意到顯示了IISExpress小系統托盤圖標。 然后,我手動退出它。 另外,沒有顯示任何調試(開始/停止/暫停)按鈕..所以這就像不是開始調試..而是開始運行。
目標框架:.NETCore 2.1
這是我的文件:
launchSettings.json
{
"$schema": "http://json.schemastore.org/launchsettings.json",
"profiles": {
"Kestrel - Accounts.Api": {
"commandName": "Project",
"launchBrowser": false,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
},
"applicationUrl": "http://localhost:5000"
},
"Docker": {
"commandName": "Docker",
"launchBrowser": true,
"launchUrl": "{Scheme}://localhost:{ServicePort}"
}
}
}
這是解決方案中的項目:
還要注意的另一件有趣的事情是,如果我嘗試訪問localhost網站(端口是一些隨機端口,而不是5000
),則該站點永遠不會啟動,最終會啟動...這是一個簡單的基本站點。
有人可以建議我應該在哪里查看/修復嗎?
如果使用CLI,我可以100%罰款地運行網站。 例如:
.csproj
的文件夾中) dotnet build
dotnet publish -c DEBUG -o /app
dotenet c:\\app\\Accounts.Api.dll
..並且可以正常運行,並向控制台輸出正常內容...
好-很奇怪 所以我最終做了以下事情:
現在就可以了!
去搞清楚 :/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.