[英]Problems running ASP.NET application with IIS
我已經寫了一個小的ASP.NET應用程序。 當使用Visual Studio 2005附帶的小型IIS安裝程序運行該程序時,它運行良好,但是嘗試使用IIS時,它運行不正常。 我在應用程序所在的IIS中創建了虛擬目錄(通過IIS和VS 2005對其進行了處理),但是它不起作用。 一開始我以為它可能是由web.config文件引起的,但是經過一些測試,我認為問題出在IIS(不確定)。
我得到的一些錯誤是
無法在Web服務器上啟動調試。 基礎連接已關閉:接收器發生意外錯誤。 單擊幫助以獲取更多信息
有人可以建議我下一步做什么嗎?
您運行過aspnet_regiis嗎?
嘗試重新安裝aspnet_regiis.exe。
如果您使用的是.net frameworkype 4.0和64位系統,
轉到“運行”,鍵入cmd,命令提示符將啟動,然后鍵入
%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i
如果您使用的是34位系統,
轉到運行鍵入cmd,然后鍵入
%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
該站點將根本無法加載,或者您無法進行遠程調試?
一些想法:
確保在web.config中將customErrors設置為off。 那應該顯示實際的異常。
確保將IIS中的虛擬目錄設置為.NET Framework的正確版本。
查看虛擬目錄中的屬性,並查看正確的默認文檔是您在dev項目中使用的文檔。
還要查看IIS中網站的url標頭。
在我們的某些服務器上,我們同時具有.NET框架的兩個版本。 在IIS中,通常必須設置虛擬目錄應使用的版本。 這可能會導致在服務器上運行它的問題。
首先,請確保您已經安裝並配置了IIS服務器。 要檢查是否已安裝IIS服務器:Run-> inetmgr,按Enter。 要了解如何安裝和配置IIS服務器,請檢查以下鏈接: http : //chalaki.com/install-iis6-windows-xp-professional-sp3-setup-run-csharp-cgi/425/
要使用帶有IIS而不是“默認ASP.NET開發服務器”的Visual Developer開發網站,請在新的網站窗口中的“位置”下,單擊“瀏覽”以查看包括IIS服務器在內的其他服務器選項。 用戶可以選擇服務器作為IIS服務器而不是“文件系統”,然后“位置”選項將是“ HTTP”而不是“文件系統”。
在Visual Developer 2008中,即使已成功安裝和配置IIS服務器,也不會顯示“屬性”->“啟動選項”->“服務器”->“使用本地IIS服務器”選項。 顯示的唯一選項是“使用默認服務器”和“對基本URL使用自定義服務器”。
因此,在要在IIS服務器上運行的Visual developer 2008中(如果已安裝IIS服務器),需要執行以下操作:
新網站->位置下,單擊“瀏覽”->單擊“本地IIS”,然后選擇“ IIS虛擬目錄”(IIS虛擬目錄,由用戶在配置IIS服務器時創建的目錄)->打開
在運行/調試(創建網站時選擇的服務器)時,將使用同一服務器打開網站,也就是說,在創建網站時,如果您選擇“ IIS服務器”,則將通過IIS服務器打開網站。
還有一件事是,在安裝Visual Developer 2008和IIS服務器時,如果在安裝Visual Studio之后安裝了IIS服務器,則需要在創建新網站之前執行以下操作:
運行-> cmd,按Enter鍵(然后輸入以下命令)-> C:\\ WINDOWS \\ Microsoft.NET \\ Framework \\ Version#aspnet_regiis -i按Enter鍵,然后在3秒鍾后收到消息“ ASP.net安裝成功”。 (*在大多數情況下,版本號為v2.0.50727)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.