[英]How to fix ASP.Net Core 404 error on IIS?
我已經使用 git 處理 .net 核心項目數周了,兩周前我向解決方案 (xunit) 添加了一個測試項目,並且出於某些原因(我不知道該測試項目是否以任何方式與我的問題)當我使用 ISS 運行 api 時,我在 chrome(由 ISS 和 VS 使用 url 自動打開)和郵遞員上找不到(不是 .net 錯誤,谷歌的錯誤,請參見下面的屏幕截圖)。項目總是有效,但不再有效。 我已經拉過較舊的分支,我 100% 確定它們以前在工作。
我知道這不是很多信息,但我真的不知道從什么開始,所以請向我詢問任何其他信息。
運行解決方案時,我還在輸出中注意到了這一點:
我試過了 :
屏幕截圖上的錯誤意味着沒有找到該網址的網頁: http://localhost:59490我很確定我的項目以前使用過 https,但現在 iis 給我的 url 正在使用 http ...
這是我的launchSettings.json
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:59490/",
"sslPort": 0
}
},
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"MyProject": {
"commandName": "Project",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
},
"applicationUrl": "http://localhost:59492/"
}
}
}
看起來 launchSettings.json 文件已經出錯並且不再正確。 使用與其他項目完全相同的設置創建一個新項目,並將該 launchSettings.json 復制到您的項目中。 您需要將應用程序名稱更改為您的項目名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.