2012-01-11 24 views
1

最近私は私が取り組んでいる解決策に多くの問題を抱えていたので、最初からやり直すことにしました。基本的には、ASP.NETアプリケーションとWebサービスです。私はそれが働くべき場所にすべてを持っていました。 IISにデプロイされ、デバッグしようとすると「Webサーバーでデバッグを開始できません。Webサーバーが正しく構成されていません」無関係の問題を引き起こす1つのソリューション?

だから私はデバッグなしで実行しようと、私はこのエラーを取得:この行が何をしたかの

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を削除しようとしましたが、同じエラーが発生します。

+0

仮想ディレクトリを作成したときに、アプリケーションが実行されているアプリケーションプールが確認されています。 – Rajesh

+0

私の知る限りでは、アプリケーションプールはIIS 5.1には存在しませんが、あなたが求めているものは本当に明確ではありません。あなたは精緻化できますか? – turbo

+0

アプリケーションが使用しているフレームワークよりも新しいフレームワークで構築されたアセンブリへの参照があります。例:アプリケーションが.NET 1.1で実行されており、.NET 2.0を使用してビルドされているアセンブリ参照があります。"このアセンブリは、現在ロードされているランタイムよりも新しいランタイムによって構築され、ロードすることはできません。" – Rajesh

答えて

0

"Inherits =" BrowserInfoApp.Global ""をGlobal.asaxファイルから削除して問題を解決しました。私はまた、 "web.configファイルに" assembly = "*"/"のコメントを外しました。私はIISに公開することに問題があったかもしれないと思う(サイト名をプロジェクト名とは異なる名前にした)。

何が間違っているのか、それが今はなぜ機能しているのかはあまり分かりませんが、それはありません。

0

おそらく、最初から再構築したときにBrowserInfoAppクラスへの参照をコピーして貼り付けることがあります。 Global.asaxファイルを削除して、新しいバージョンでビルドされたアセンブリを参照していないことを確認してから、再度追加します。

+0

私のソリューションにはGlobal.asaxファイルがありません。BrowserInfoAppでGlobal.asaxファイルを削除する必要がありますか? – turbo

0

Web.configファイルは階層構造です。おそらく、この他のアセンブリを参照している仮想階層の上位レベルにweb.configがあります。

その場合、階層の上位レベルのアプリケーションをアップグレードする必要があります。

0

私は同じ問題がありました。私のセットアップ:すべてのWebアプリケーションは、IISのデフォルトWebサイトにアプリケーションとして作成されています。私はどうにかして、無関係のソリューションで自分のWebプロジェクトの1つをデフォルトWebサイトに作成できるように管理しました。だから私の他のすべてのソリューションは、設定の設定を継承したが、彼らは必要なDLLを持っていなかった。

関連する問題