2011-07-22 31 views
14

私はasp.net 3.5のソリューションを継承しており、問題を解決できませんでした。今ファイルまたはアセンブリ "Microsoft.Web.Extensions"を読み込めませんでした

Could not load file or assembly 'Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified. (c:\mydir\web.config line 54)

、私はGoogleの周りをよく見て持っていたし、人々が簡単な検索を実行し、変更することが代わると言われていることを見てきたシステム」に:私は、エラーを受信し続ける「Microsoft.Webを。」 .Web。 "名前空間が変わったので、私は運が全くありません。

これら

は、私は本当に苦労してるように私は、これに任意の洞察力をいただければ幸いです

<pages validateRequest="True"> 
    <controls> 
     <add tagPrefix="asp" namespace="Microsoft.Web.UI" assembly="Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> 
      <add tagPrefix="asp" namespace="Microsoft.Web.UI.Controls" assembly="Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> 
    </controls> 
    <tagMapping> 
     Line 54: <add tagType="System.Web.UI.WebControls.CompareValidator" mappedTagType="Microsoft.Web.UI.Compatibility.CompareValidator, Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> 
     <add tagType="System.Web.UI.WebControls.CustomValidator" mappedTagType="Microsoft.Web.UI.Compatibility.CustomValidator, Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> 
     <add tagType="System.Web.UI.WebControls.RangeValidator" mappedTagType="Microsoft.Web.UI.Compatibility.RangeValidator, Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> 
     <add tagType="System.Web.UI.WebControls.RegularExpressionValidator" mappedTagType="Microsoft.Web.UI.Compatibility.RegularExpressionValidator, Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> 
     <add tagType="System.Web.UI.WebControls.RequiredFieldValidator" mappedTagType="Microsoft.Web.UI.Compatibility.RequiredFieldValidator, Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> 
     <add tagType="System.Web.UI.WebControls.ValidationSummary" mappedTagType="Microsoft.Web.UI.Compatibility.ValidationSummary, Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> 
    </tagMapping> 
</pages> 

Web.configファイルの該当行です。事前に

おかげで、

デイブ

+1

コードを変更しないでください。依存関係がなくなっている可能性が非常に高いです(Microsoft.Web.Extensions名前空間を持つ.dll)。それを見つけるとあなたのアプリはおそらく構築されます。以前の開発者は、私が尋ねる人になります - それは彼らのbinフォルダにあります。 – saille

答えて

7

結局のところ、以前の開発者が間違ったweb.configを与えられていました。新しいものを入れてみると、ソリューションをコンパイルしてビルドすることができました。

が一度サーバーにデプロイ、私は、ASP.NET 2.0のAJAXをインストールしたのですが、それでもなど

microsoft.web.extensionsバージョン管理におけるソリューションの嘘を参照するエラーを受けていました。

アプリケーション全体は、AJAX for ASP.NET Beta 2バイナリの上に構築されているようです。 2.0を削除して、ベータ2 MSIを再インストールした後、すべてが動き出しました。

ありがとうございます。

29

は、ご自分のサーバASP.NET AJAX for Asp.Net 2.0にインストールする必要があります。 あなたはここでそれを見つけることができます:http://www.microsoft.com/download/en/details.aspx?id=883

このサーバーでのアクセス権を持っていない場合、あなたはbinフォルダに.dllファイルをアップロードすることができます。

うまくいきたいですね!

+0

こんにちはフェリペ、答えに感謝します。私はIDEにビルドしないので、サーバーに公開することさえできません。これらのエラーは、Visual Studioの下部にあるエラーリストに表示されます。私はこのマシンにASP.NET AJAX msiをインストールしましたが、何もありません:( – Dave

+0

こんにちはDave、このバリスタを登録するのは古いアトラスです。このフレームワークがAtlas Frameworkによって呼び出されたときにasp.net 2.0で行いました、私はそれが動作する(実行時に)BINフォルダに入れる必要がある.dllファイルがあることを覚えています。あなたはこのDLLファイルを持っていますか? –

0

あなたはASPNET.2.0.AJAX.Extensionsをダウンロードする必要があります。それを設置する。

関連する問題