6 回答

TA貢獻1833條經驗 獲得超4個贊
我正在使用 vs 代碼。.net 版本 6。從 launchSettings.json 中刪除以下行對我有用
"sslPort": 44308 <-- 刪除它。
我用
dotnet run --urls "http://localhost:5100"

TA貢獻1821條經驗 獲得超6個贊
我正在使用本地主機測試實例。我不需要使用 https,所以禁用 https。
類程序.css
//.UseSetting("https_port", "5000")
類 startup.css
//app.UseHsts();

TA貢獻1802條經驗 獲得超4個贊
我很可能會遲到,但也許這可能會幫助其他人來訪。您可以說該錯誤幾乎是不言自明的,您正在嘗試使用不受支持的協議訪問該站點。請確保您使用的是正確的協議,即如果您的站點是 http,那么請確保在瀏覽器上輸入的 url 確實是 http,例如 https://localhost:8000 與 http://localhost:8000,注意字母的區別在網址中。我遇到了這樣的問題,改用正確的協議解決了我的問題。

TA貢獻1829條經驗 獲得超9個贊
在 ASP.net Core 6 中,轉到:
項目 --> <> 屬性 --> 調試 --> 常規 --> 打開調試啟動配置文件 UL --> IIS Express --> 取消勾選使用 SSL 選項。
清理 --> 重新編譯 --> 發布
確保你使用http
而不是https

TA貢獻1789條經驗 獲得超10個贊
無可否認,我沒有使用 Linux,但就我而言,我能夠通過以下方式在我的 asp.net 核心項目中修復此問題:
通過在解決方案資源管理器中右鍵單擊項目并選擇屬性來打開項目屬性
打開調試選項卡
在“Web 服務器設置”下,勾選“啟用 SSL”
現在,當我調試應用程序時,它會自動啟動到 https URL。
- 6 回答
- 0 關注
- 233 瀏覽
添加回答
舉報