簡體   English   中英

如何修復 ASP.NET 中的“無法顯示此頁面”錯誤?

[英]How to fix “This page can't be displayed” error in ASP.NET?

我正在調試 localhost asp.net 並且我做了一些非常小的代碼更改並再次運行它,現在我收到了一個我以前從未遇到過的錯誤。 它用漂亮的藍色大字母告訴我“無法顯示此頁面”。

除了將所有內容都帶到論壇之外,您認為什么會導致此錯誤,我將如何修復它? 它提供了一個按鈕,上面寫着“修復連接問題”,但這是一個本地瀏覽器,所以真的沒有連接。 無論如何,我單擊了該按鈕,但它沒有提供任何解決方案。 我也按照建議刷新了頁面,但它什么也沒做。

我在瀏覽器中測試了我的本地主機,它正在工作。

你怎么認為?

在此處輸入圖片說明

如果在本地主機上調試時它正常運行,那么我認為這是路徑/文件解析問題。 嘗試做前面提到的事情,並調試它。 這就是為什么您的本地主機測試有效,但是當將其放置在實時版本的服務器上時,它會出錯。 我沒有看到可能導致這種情況的任何其他原因。 是的,這可能是瀏覽器問題,但實際上並沒有任何具體的結論可以得出結論。 你做了哪些改變? 有沒有辦法可以發布代碼或其中一些代碼?

我發現了代碼中令人反感的部分。

代碼會檢查 URL 並修改它以確保它是正確的。 這弄亂了本地主機 url。 檢查 URL 中字符的相同 if 語句現在也檢查該字符串以查看是否存在“localhost”,然后繞過代碼。

我有同樣的問題。 我通過以下步驟修復了它:

  • 停止調試
  • 刪除解決方案(我認為這點是可選的)
  • 從 TFS 獲取版本(這一點對於以前的 ;-) 是可選的)
  • 關閉VS
  • 刪除c:\\Users\\\\Documents\\IISExpress 中的自定義 IISExpress 配置文件(刪除整個文件夾)
  • 重啟電腦
  • 開始VS
  • 開始調試

應用程序正在運行。

我正在使用 Visual Studio 2017,我遇到了類似的問題。 我嘗試了@Vojta Novák 的說明無濟於事。

但是,我確實找到了適合我的解決方案。

右鍵單擊 Web 項目,選擇“屬性”並在屬性上選擇“Web”選項卡。 修改Project Url中的端口號,點擊【創建虛擬目錄】。 保存並運行項目。

我嘗試刪除 IIS Express 配置文件夾,但似乎無論我做什么,如果我嘗試在最初使用的端口號下運行 Web 應用程序,我都會收到錯誤消息。

更令人困惑的是,我只能在使用 IE 瀏覽 Web 應用程序時重現錯誤。 使用 Chrome,它工作正常。

我發布后有時會收到此錯誤。 我只是在我的 web.config 中添加了一個空行。 然后運行應用程序。 它現在可以工作了。 然后停止並撤消我對 web.config 的更改。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM