2010-11-30 6 views
0

私はこの上に私の髪を引き裂きました。うまくいけば、私は自分自身のために働くにはあまりにも厚いと思うかもしれません。アップグレード後にファイルやアセンブリを読み込めませんでした。DevExpress

素晴らしいDevExpress ASPモジュールを使用するASP.NET Webサイト(IIS7.5、Server 2008R2)があります。モジュールを10.1.4から10.1.7にアップグレードするという明るいアイデアが出るまでは、すべてうまくいきました。以来、サイトはそれことを断続が、定期的にエラーがスローされます。

Could not load file or assembly 'DevExpress.Data.v10.1, Version=10.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) 

すべての.aspxファイルは、私はDevExpress社の独自のアップグレーダーユーティリティを使用してVS2010プロジェクトを更新

<%@ Register assembly="DevExpress.Web.ASPxEditors.v10.1" namespace="DevExpress.Web.ASPxEditors" tagprefix="dx" %> 

:例えば、同様のレジスタタグを持っています。 v10.1.4への参照はありませんどこでもコード内 - 私は.aspxファイル、web.configなどをチェックしました - そして、Webサーバーには最新の.DLLもあります。私は完全な新しい処女のサーバーにサイトを移動しましたが、まだエラーは発生します。登録タグにサブバージョン番号と公開鍵を指定しても、それは変わりません。

私はiisresetを持っています。一時ファイルを消去して再起動しましたが、すべて利用できません。本当にイライラしているのは、エラーが再現できないことです。時には起こることもあれば、時には起こらないこともあります。誰か助けてくれますか?

答えて

4

アプリケーションのbinフォルダに古いアセンブリが含まれていないことを確認してください。また、'10 .1.4.0 '部分文字列のプロジェクトを検索し、この文字列が表示されていないことを確認してください。これで問題が解決しない場合は、古いアセンブリを参照しているか、binフォルダーにあるdllをアプリケーションが参照していないことを確認する必要があります。最後に、Temporary ASP.NET Filesフォルダ( "C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files")をクリアすることをお勧めします。 solutionExplorerで

+0

ありがとうございます - メインサイトのディレクトリ構造内に古いウェブサイトがありました。 – KenD

5

:ファイルビューに切り替え、すべてのDevExpress社アセンブリサーバー両方がプロジェクトをServerGeneratedため

CopyLocal = true 

を変更しました。 それは私の問題を解決します。 それを試してみてください、それが助けてくれたら教えてください。

関連する問題