6 回答

TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超3個(gè)贊
我們有一個(gè)已知問(wèn)題,目前我們正在處理在應(yīng)用服務(wù)容器中運(yùn)行的 ASP.NET Core 應(yīng)用。此處描述了此問(wèn)題,以及我們計(jì)劃教育社區(qū)今天如何解決此問(wèn)題以及我們計(jì)劃如何長(zhǎng)期修復(fù)它。可能不相關(guān)但想把它放在這里以防萬(wàn)一。

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

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超6個(gè)贊
我正在使用本地主機(jī)測(cè)試實(shí)例。我不需要使用 https,所以禁用 https。
類(lèi)程序.css
//.UseSetting("https_port", "5000")
類(lèi) startup.css
//app.UseHsts();

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超4個(gè)贊
我很可能會(huì)遲到,但也許這可能會(huì)幫助其他人來(lái)訪。您可以說(shuō)該錯(cuò)誤幾乎是不言自明的,您正在嘗試使用不受支持的協(xié)議訪問(wèn)該站點(diǎn)。請(qǐng)確保您使用的是正確的協(xié)議,即如果您的站點(diǎn)是 http,那么請(qǐng)確保在瀏覽器上輸入的 url 確實(shí)是 http,例如 https://localhost:8000 與 http://localhost:8000,注意字母的區(qū)別在網(wǎng)址中。我遇到了這樣的問(wèn)題,改用正確的協(xié)議解決了我的問(wèn)題。

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超9個(gè)贊
在 ASP.net Core 6 中,轉(zhuǎn)到:
項(xiàng)目 --> <> 屬性 --> 調(diào)試 --> 常規(guī) --> 打開(kāi)調(diào)試啟動(dòng)配置文件 UL --> IIS Express --> 取消勾選使用 SSL 選項(xiàng)。
清理 --> 重新編譯 --> 發(fā)布
確保你使用http
而不是https

TA貢獻(xiàn)1789條經(jīng)驗(yàn) 獲得超10個(gè)贊
無(wú)可否認(rèn),我沒(méi)有使用 Linux,但就我而言,我能夠通過(guò)以下方式在我的 asp.net 核心項(xiàng)目中修復(fù)此問(wèn)題:
通過(guò)在解決方案資源管理器中右鍵單擊項(xiàng)目并選擇屬性來(lái)打開(kāi)項(xiàng)目屬性
打開(kāi)調(diào)試選項(xiàng)卡
在“Web 服務(wù)器設(shè)置”下,勾選“啟用 SSL”
現(xiàn)在,當(dāng)我調(diào)試應(yīng)用程序時(shí),它會(huì)自動(dòng)啟動(dòng)到 https URL。
- 6 回答
- 0 關(guān)注
- 244 瀏覽
添加回答
舉報(bào)