web-dev-qa-db-ja.com

ファイルまたはアセンブリ 'xxxx'またはその依存関係の1つを読み込めませんでした。システムは、指定されたファイルを見つけることができません

VS2005の内部では、プログラミングスタッフ全員がこのエラーメッセージを受け取ります散発的にそしてそれは常にBeneControlsプロジェクトにあります。このエラーメッセージは1日に複数回発生し、コントロールのデザインモードに入るときに発生します。通常、再構築するとBeneControlsで問題が修正されますが、ソリューション全体を再構築する必要がある場合もあります。

他の誰かがこの問題をまだ解決しましたか?

何をする必要があるかを概説する推奨事項またはWebサイトはありますか?

MSがエラーメッセージ画面に再構築ボタンを追加したい場合があります。

Visual Studio 2005、VB.NET、およびDevExpressコントロールを使用しています。

エラーメッセージ全体は次のとおりです。


One or more errors encountered while loading the designer. The errors are listed below. Some errors can be fixed by rebuilding your project, while others may require code changes.

Could not load file or Assembly 'BeneControls, Version=1.0.3289.23008, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.

    Hide     

    at System.Signature._GetSignature(SignatureStruct& signature, Void* pCorSig, Int32 cCorSig, IntPtr fieldHandle, IntPtr methodHandle, IntPtr declaringTypeHandle)
    at System.Signature.GetSignature(SignatureStruct& signature, Void* pCorSig, Int32 cCorSig, RuntimeFieldHandle fieldHandle, RuntimeMethodHandle methodHandle, RuntimeTypeHandle declaringTypeHandle)
    at System.Signature..ctor(RuntimeFieldHandle fieldHandle, RuntimeTypeHandle declaringTypeHandle)
    at System.Reflection.RtFieldInfo.get_FieldType()
    at System.ComponentModel.Design.InheritanceService.AddInheritedComponents(Type type, IComponent component, IContainer container)
    at System.Windows.Forms.Design.DocumentDesigner.Initialize(IComponent component)
    at System.ComponentModel.Design.DesignerHost.AddToContainerPostProcess(IComponent component, String name, IContainer containerToAddTo)
    at System.ComponentModel.Design.DesignerHost.Add(IComponent component, String name)
    at System.ComponentModel.Design.DesignerHost.System.ComponentModel.Design.IDesignerHost.CreateComponent(Type componentType, String name)
    at System.ComponentModel.Design.Serialization.DesignerSerializationManager.CreateInstance(Type type, ICollection arguments, String name, Boolean addToContainer)
    at System.ComponentModel.Design.Serialization.DesignerSerializationManager.System.ComponentModel.Design.Serialization.IDesignerSerializationManager.CreateInstance(Type type, ICollection arguments, String name, Boolean addToContainer)
    at System.ComponentModel.Design.Serialization.TypeCodeDomSerializer.Deserialize(IDesignerSerializationManager manager, CodeTypeDeclaration declaration)
    at System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager manager)
    at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager)
    at System.ComponentModel.Design.Serialization.BasicDesignerLoader.BeginLoad(IDesignerLoaderHost Host) 

よろしくお願いします、Gerhard

10
Gerhard Weiss

Version = 1.0.3289.23008-バージョン番号が絶えず変化していることを教えてくれますが、開発中にバージョン番号を修正することを考えましたか?

AssemblyInfo.vbの場合:

現在、インクリメントするように設定されています。

[Assembly: AssemblyVersion("1.0.*.*")]

への変更:

[Assembly: AssemblyVersion("1.0.0.0")]

そして、あなたはそれを修正されたバージョンで持っています。

10
Otávio Décio

私は開発者ではありませんが、Windows2008サーバー64ビットのFAXサービスを使用して実際にFAXを送信するプロジェクトを展開する必要があります。プロジェクトはWindows32ビットプラットフォームで開発され、指定された指示に従ってすべての情報を設定していましたが、それでもこの厄介なエラーが発生し、解決策を見つけました。プラットフォームをanycpuからx86に変更すると、機能しました。完全な設定リストについては、以下のリンクをたどってください: http://www.sizledcore.com/2011/10/could-not-load-file-or-Assembly/

1
azhar

これは、コントロールがコンシューマーと同じアセンブリにある状況で過去に見たことがあります-GACとバージョン管理はそこでは役に立ちませんでした-これは、デザイナーがアセンブリをメモリにロックする方法に関連しているようです、そして動揺することを拒否します。

開発者へのアドバイスは、VSを閉じるとき、またはビルドタイプを切り替えるときに、フォームデザイナーを開いたままにしないことです(これは、VB.Netのビルド構成間で同じ出力フォルダーを共有するためだと思います)

0
Rowland Shaw