2010-08-02 122 views
2

我已經在IIS上部署了我的asp.net 2.0網站,並且通過在IIS中瀏覽網站進行測試,並且工作正常。 但瀏覽網站時出現以下錯誤ASP.NET網站正在IIS中工作,但不在瀏覽器中

配置錯誤 描述:在處理爲請求提供服務所需的配置文件期間發生錯誤。請查看下面的具體錯誤細節並適當修改您的配置文件。

解析器錯誤消息:無法識別的屬性'xmlns'。

源錯誤:

<?xml version="1.0"?> 
    <configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0"> 
    <configSections> 
     <section name="loggingConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.LoggingSettings, Microsoft.Practices.EnterpriseLibrary.Logging, Version=3.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> 

以前我們曾經在IIS中創建一個網站,它工作得很好。我已經檢查了IIS中的網站文件夾[通過單擊屬性> ASP.NET],並且該網站的文件夾爲1.1,並且處於只讀模式。如果問題與此問題有關,請讓我知道如何更改它。

+0

我很感興趣地看到了,你的瀏覽網站在IIS'的意思:IIS是Web服務器,而不是瀏覽器在所有 - ? – 2010-08-02 10:58:56

回答

2

Property > ASP.NET選項卡中,您需要選擇組合版本中的2.0版本。如果不可用,則表示.NET 2.0未正確安裝在IIS中。

我在我安裝IIS 2.0之前的.NET 2.0的機器上有這個確切的錯誤消息。

您可以通過打開一個.NET 2.0 SDK命令提示符解決這個問題,並運行

aspnet_regiis.exe -ir 

這將在IIS註冊.NET 2.0,你會得到它的版本組合使用。

注:
的替代方法在SDK命令提示運行它,是打開一個標準的命令窗口,導航到.NET Framework 2.0安裝位置並從那裏運行aspnet_regiis.exe -ir
在我安裝的是這樣的:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50110> 
+0

它對我來說就像一個魅力。非常感謝 – Rahul 2010-08-02 11:31:39

+0

嗨敬畏, 我面臨另一個問題,與此無關。我爲此創建了一個新線程,請你也可以檢查一下。 http://stackoverflow.com/questions/3387281/class-not-registered-error-while-compiling-the-solution-in-asp-net 謝謝 – Rahul 2010-08-02 11:38:00

0

您收到的錯誤消息是元素configuration的屬性xmlns未被識別。在別的之前,你有沒有嘗試刪除xmlns屬性?

我剛剛雙看在web.config文件我有手,它開始檢查看起來是這樣的:

<?xml version="1.0"?> 
<configuration> 
    <configSections> 

configuration元件沒有xmlns屬性

相關問題