最近我遇到了很多麻煩,我一直在努力解決這個問題,所以我決定從頭開始重做。基本上,它是一個ASP.NET應用程序和一個Web服務。我把一切都交給了它應該工作的地方。它被部署到IIS,當我嘗試調試時,我得到:「無法在Web服務器上開始調試,Web服務器配置不正確。」一種解決方案會導致無關問題的解決?
於是,我就不用調試運行,我得到這個錯誤:
的這行做了,我嘗試註釋掉它Configuration Error
Description: An error occurred during the processing of a configuration
file required to service this request. Please review the specific error
details below and modify yourconfiguration file appropriately.
Parser Error Message: Could not load file or assembly 'BrowserInfoApp'
or one of its dependencies. This assembly is built by a runtime newer
than the currently loaded runtime and cannot be loaded.
Source Error:
Line 57: <add assembly="System.EnterpriseServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
Line 58: <add assembly="System.Web.Mobile, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
Line 59: <add assembly="*" />
Source File: c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Config\web.config Line: 59
不確定。它仍然不會讓我在服務器上調試,這是無需再次調試運行的結果:
Parser Error
Description: An error occurred during the parsing of a resource required
to service this request. Please review the following specific parse error
details and modify your source file appropriately.
Parser Error Message: Could not load type 'BrowserInfoApp.Global'.
Source Error:
Line 1: <%@ Application Codebehind="Global.asax.cs" Inherits="BrowserInfoApp.Global" Language="C#" %>
Source File: /global.asax Line: 1
有什麼奇怪這一點,是BrowserInfoApp是完全無關的。這是我爲測試所做的,但我現在使用的解決方案從未引用過它或與之相關。我在一小時前開始使用現在新鮮的解決方案,所以它不是一個被遺忘的參考或類似的東西。
我使用IIS 5.1在Windows XP上運行所有內容。
到目前爲止,我已經嘗試從IIS中刪除BrowserInfoApp虛擬目錄。如果需要,我會嘗試刪除整個應用程序,但我覺得這是不必要的。
我真的不知道該去哪裏。如果我能提供更多信息,請告訴我,我很樂意這樣做。
編輯:我試過刪除所有的BrowserInfoApp,我得到了同樣的錯誤。
當您創建虛擬目錄時,是否確定應用程序正在運行的應用程序池。 – Rajesh 2012-01-11 14:29:28
據我所知,應用程序池不存在於IIS 5.1中,但我不清楚你在問什麼。你能詳細說明嗎? – turbo 2012-01-11 14:56:39
有一個對程序集的引用,這個程序集是一個比你的應用程序正在使用的框架更高的框架。例如。您的應用程序在.NET1.1下運行,並且您有一個使用.NET 2.0構建的程序集引用。可以從上面的這條消息得到它「這個程序集是由比當前加載的運行時更新的運行時構建的,並且無法加載。」 – Rajesh 2012-01-11 16:56:50