VS.NET調試 ASP.NET出現的常見錯誤總結

來源:互聯網
上載者:User

 一、 調試 ASP.NET 應用程式時出現"未將項目配置為進行調試"的錯誤資訊

                  癥狀

                  當您在 Visual Studio .NET 中調試 ASP.NET 應用程式時,可能會出現下面的錯誤資訊:

                  Error while trying to run project: Unable to start debugging
                  on the web server. The project is not configured to be
debugged

                  For ASP.NET projects, verify that you have a valid project
                  file called 'Web.config' for the URL specified and 'debug' is
                  set to 'true' in that file.
                  For ATL Server projects, verify that the 'DEBUG' verb is
                  associated with your ISAPI extension.
                  Would you like to disable future attempts to debug ASP.NET
                  pages for this project?

                  原因

                  出現此錯誤主要是因為下列原因:

                  ASP.NET 應用程式沒有 Web.Config 檔案。
                  "網際網路服務管理員"中當前專案檔夾的執行許可屬性設定為了無。

                  解決方案

                  若要解決此問題,請根據您的具體環境,使用以下方法之一:

                  如果您的項目沒有 Web.config 檔案,則向包含該 ASP.NET 應用程式的目錄添加一個 Web.config
                  檔案。如果您是在 Visual Studio .NET
                  中工作,則用按右鍵"項目資源管理員"中的項目,單擊添加新項,然後單擊 Web 設定檔。

                  如果您的項目已經有了 Web.config 檔案,而且該 Web.config 檔案的"編譯"部分中 debug
                  屬性設定為了 true ,則請按照下列步驟設定該專案檔夾的執行許可屬性:

                  1 啟動"網際網路服務管理員",然後單擊要嘗試進行調試的項目。
                  2 按右鍵該項目,然後單擊屬性。
                  3 單擊目錄選項卡。
                  4 如果在執行許可列表中選擇了無,則單擊"僅顯示指令碼"然後單擊應用。       

                  二、在發送調試 HTTP 要求時出現"無法啟動調試"的錯誤資訊

                  癥狀

                  當您在 Visual Studio .NET 中調試 ASP.NET 應用程式時,可能會出現下面的錯誤資訊:

                  Error while trying to run project:Unable to start debugging on
                  the web server.Server-side error occurred on sending debug
                  HTTP request.

                  Make sure the server is operating correctly.Make sure the
                  server is operating correctly.You may also want to refer to
                  the ASP.NET and ATL Server debugging topic in the online
                  documentation.Would you like to disable future attempts to
                  debug ASP.NET pages for this project?

                  原因

                  如果 ASP.NET 應用程式的 Web.config 檔案中有語法錯誤,就會發生此問題。

                  [b]解決方案[/b]

                  若要解決此問題,要確保 Web.config 檔案中的可延伸標記語言 (XML) (XML) 有效且格式正確。此外,還要記住
                  Web.config 中的一切字元都是區分大小寫。     

                  三、調試 ASP.NET 應用程式時出現"訪問被拒絕。請檢查電腦調試管理器的 DCOM 配置設定。"的錯誤資訊

                  癥狀

                  當您在 Visual Studio .NET 中遠端偵錯 ASP.NET 應用程式時,可能會出現下面的錯誤資訊:

                  Error while trying to run project:Unable to start debugging on
                  the web server.Access is denied.Check the DCOM configuration
                  settings for the machine debug manager.Would you like to
                  disable future attempts to debug ASP.NET pages for this
                  project?

                  原因

                  之所以會發生此錯誤是因為試圖進行遠端偵錯的使用者不是 Microsoft Internet Information
                  Server (IIS) 伺服器上"調試器使用者"組的成員。
                  解決方案
                  若要將適當的使用者添加到"調試器使用者"組中,請在 Web 服務器上按照下列步驟操作:
                  1 從 Windows 開始菜單中,指向程式,指向管理工具,然後單擊電腦管理。
                  2 在左窗格中,單擊以展開電腦管理,系統工具和本機使用者和組節點。
                  3 單擊組,然後雙擊調試器使用者。
                  4 在調試器使用者屬性對話方塊中,單擊添加。
                  5 在選擇使用者或組對話方塊中,選擇適當的使用者,然後單擊確定。
                  6 單擊確定退出調試器使用者屬性對話方塊。
                  7 關閉"電腦管理"資源管理員。

                  四、調試 ASP.NET 應用程式時出現"無法在 Web 服務器上啟動調試"的錯誤資訊

                  癥狀

                  當您在 Visual Studio .NET 中調試 ASP.NET 應用程式時,可能會出現下面的錯誤資訊:

                  Error while trying to run project:Unable to start debugging on
                  the web server.Would you like to disable future attempts to
                  debug ASP.NET pages for this project?

                  原因

                  之所以發生此錯誤是因為 Microsoft Internet Information Server (IIS)
                  未運行或者運行不正常。

                  解決方案

                  若要解決此問題,必須重新啟動 IIS。為此,請在命令提示字元處鍵入 iisreset。

                  五、調試 ASP.NET 頁時 Visual Studio .NET 調試器不在斷點停止

                  癥狀

                  在 Visual Studio .NET 中調試 ASP.NET 應用程式時,調試器可能不在斷點處停止。

                  原因

                  之所以會發生此問題,是因為在應用程式中未啟用 ASP.NET 調試。

                  解決方案

                  若要解決此問題,請在 Visual Studio .NET 中按照下列步驟操作:
                  1 在"方案總管"中,選擇項目名稱。
                  2 在項目菜單中,單擊屬性。
                  3 單擊以展開配置屬性節點。
                  4 在調試下的啟用 ASP.NET 調試列表中,單擊 True。

                  六、無法調試 ASP.NET Web 應用程式

                  癥狀

                  當您在 Microsoft Visual Studio .NET 中調試 ASP.NET 應用程式時,可能會顯示下面的
                  Microsoft 開發環境錯誤資訊:

                  Error while trying to run project:Unable to start debugging on
                  the web server.The server does not support debugging of
                  ASP.NET or ATL Server applications.Run setup to install the
                  Visual Studio .NET server components.If setup has been run,
                  verify that a valid URL has been specified.

                  You may also want to refer to the ASP.NET and ATL Server
                  debugging topic in the online documentation.Would you like to
                  disable future attempts to debug ASP.NET pages for this
                  project?

                  原因

                  如果 Microsoft .NET Framework 設定或安裝沒有正確完成,則可能發生此錯誤。發生此錯誤時,在
                  Microsoft Internet 資訊服務 (IIS) 中不會正確配置 ASP.NET 副檔名(例如
                  .aspx)的應用程式對應。

                  若要檢查應用程式對應是否正確,請按照下列步驟操作:
                  1 單擊開始,指向程式,指向管理工具,然後單擊 網際網路服務管理員。
                  2 展開對應於本地主機(電腦名稱)的節點,然後展開預設 Web 網站節點。
                  3 按右鍵 Web 應用程式目錄,然後單擊屬性。
                  4 在目錄選項卡上的應用程式設定下,單擊配置。
                  5 單擊應用程式對應選項卡。
                  6 在應用程式對應選項卡的應用程式對應下,檢查 .aspx 副檔名是否映射到以下動態連結程式庫 (DLL):
                  C:/Windows
                  Directory/Microsoft.Net/Framework/v1.0.3705/aspnet_isapi.dll

                  備忘:必須用您的系統的正確目錄替代此路徑中的 Windows Directory。

                  7 如果未找到應用程式對應條目,請遵循"解決辦法"一節中的步驟執行。

                  解決方案

                  若要解決此問題,請使用 Aspnet_regiis.exe 管理工具 + 生產力,該工具 + 生產力在單個電腦上管理多個版本的
                  ASP.NET 的安裝和卸載。

                  若要使用 Aspnet_regiis.exe 工具 + 生產力,請遵循以下步驟:
                  1 單擊開始,然後單擊運行。
                  2 在開啟框中鍵入 cmd,然後單擊確定以開啟命令提示。
                  3 在命令提示處,鍵入 cd 命令以更改為以下目錄:
                  C:/Windows Directory/Microsoft.Net/Framework/v1.0.3705

                  4 鍵入 aspnet_regiis -i 以正確配置所需的應用程式對應。

                  Error while trying to run project:Unable to start debugging on
                  the web server.Access is denied.Would you like to disable
                  future attempts to debug ASP.NET pages for this project?

                  請驗證您是電腦上"管理員"組和"調試器使用者"組的成員。非管理員不具有調試 ASP.NET 輔助進程
                  (Aspnet_wp.exe) 的正確許可權。

                  汗!...
                  終於弄完了,希望對新手且用VS.NET調試的使用者有些作用,少走點彎路!

                  刪除和重新安裝 IIS 之後修複 IIS 映射

                  概要
                  安裝 Microsoft .NET Framework 軟體開發套件 (SDK) 或 Visual Studio .NET
                  之後,會建立 Internet 資訊服務 (IIS) 映射,以便為 ASP.NET 的新副檔名及設定建立關聯。如果在運行
                  SDK 或 Visual Studio 安裝程式時沒有安裝 IIS,或是在運行 SDK 或 Visual Studio
                  安裝程式之後卸載並重新安裝了 IIS,那麼這些設定將不正確。試圖查看 ASP.NET 頁時遇到意外現象。

                  當您試圖在 Visual Studio .NET 2003 中建立新的 ASP.NET Web
應用程式時,收到以下錯誤資訊:

                  Visual Studio .NET has detected that the specified Web server
                  is not running ASP.NET version 1.1.You will be unable to run
                  ASP.NET Web applications or services.

                  更多資訊

                  要為 ASP.NET 修複 IIS 映射,請按照下列步驟執行操作:
                  運行 Aspnet_regiis.exe 工具 + 生產力:
                  單擊“開始”,然後單擊“運行”。
                  在“開啟”文字框中,鍵入 cmd,然後按 ENTER 鍵。
                  在命令提示字元處鍵入以下命令,然後按 ENTER 鍵:
                  "%windir%/Microsoft.NET/Framework/版本/aspnet_regiis.exe" -i

                  在此路徑中,版本 代表在伺服器上安裝的 .NET Framework
的版本號碼。鍵入該命令時,必須將此預留位置替換為實際版本號碼。
                  註冊 Aspnet_isapi.dll:
                  單擊“開始”,然後單擊“運行”。
                  在“開啟”文字框中,鍵入以下命令,然後按 ENTER 鍵:
                  regsvr32 %windir%/Microsoft.NET/Framework/版本/aspnet_isapi.dll

                  Regsvr32 將返回註冊結果。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.