簡體   English   中英

使用IIS運行ASP.NET應用程序時出現問題

[英]Problems running ASP.NET application with IIS

我已經寫了一個小的ASP.NET應用程序。 當使用Visual Studio 2005附帶的小型IIS安裝程序運行該程序時,它運行良好,但是嘗試使用IIS時,它運行不正常。 我在應用程序所在的IIS中創建了虛擬目錄(通過IIS和VS 2005對其進行了處理),但是它不起作用。 一開始我以為它可能是由web.config文件引起的,但是經過一些測試,我認為問題出在IIS(不確定)。

我得到的一些錯誤是

無法在Web服務器上啟動調試。 基礎連接已關閉:接收器發生意外錯誤。 單擊幫助以獲取更多信息

有人可以建議我下一步做什么嗎?

您運行過aspnet_regiis嗎?

這是不同IIS版本設置的概述站點,如果還有其他問題/問題,應該會有所幫助

嘗試重新安裝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

該站點將根本無法加載,或者您無法進行遠程調試?

一些想法:

  1. 如果要調試,請確保已在web.config中啟用了調試功能。 否則,以“發布”模式構建。
  2. 確保您的項目設置為應用程序,並且正在以正確版本的.NET運行
  3. 有關設置和錯誤消息的更多說明將很有用。

確保在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.

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