2009-01-02 8 views
10

In VS2005, unsere ganze Programmierer bekommt diese Fehlermeldung sporadisch und es ist immer auf dem BeneControls Projekt. Diese Fehlermeldung tritt mehrmals am Tag auf und tritt auf, wenn Sie für ein Steuerelement in den Entwurfsmodus wechseln. Normalerweise repariert das BeneControls das Problem, aber manchmal muss die gesamte Lösung neu aufgebaut werden.Die Datei oder Assembly 'xxxx' oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Das System kann die angegebene Datei nicht finden

Hat noch jemand dieses Problem gelöst?

Alle Empfehlungen oder Websites, die skizziert, was zu tun ist?

Manchmal wünschte ich nur, MS würde eine Schaltfläche zum Neuerstellen der Fehlermeldung hinzufügen.

Wir verwenden Visual Studio 2005, VB.NET und DevExpress Controls.

Hier ist die ganze Fehlermeldung:


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) 

Vielen Dank im Voraus, Gerhard

Antwort

10

Version = 1.0.3289.23008 - die Sie Versionsnummer ändert sich ständig sagt mir, Haben Sie daran gedacht, während der Entwicklung eine Versionsnummer zu korrigieren?

Auf AssemblyInfo.vb:

Derzeit ist es gesetzt zu erhöhen:

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

Wechseln zu:

[assembly: AssemblyVersion("1.0.0.0")] 

Und Sie haben es in einer festen Version.

+0

Vielen Dank für Ihre Antwort. Wie beheben Sie "eine Versionsnummer"? Welche Schritte müssen unternommen werden? –

+1

Ich habe meine Antwort mit den Schritten bearbeitet. –

+0

Wenn ich Build Nummer und Revision für die Bereitstellung automatisch festlegen muss, was ist dann die Lösung? Ich muss es immer manuell ändern, wenn ich es in 1.0.0.0 ändere. – Kashif

0

Ich habe dies in der Vergangenheit in einer Situation gesehen, in der die Kontrolle in der gleichen Baugruppe wie der Verbraucher war - die GAC und Versionierung half nicht - es scheint mit der Art und Weise, dass der Designer sperrt die Baugruppe im Speicher, und weigert sich zu rühren.

Die Beratung unserer Entwickler haben, ist nicht Formular-Designer geöffnet, wenn VS Schließen oder Umschalten zwischen den Build-Typen (ich glaube, es ist wegen der gemeinsamen Nutzung der gleichen Ausgabeordner zwischen Buildkonfigurationen in VB.Net)

1

Nun verlassen Ich bin kein Entwickler, aber ich muss ein Projekt bereitstellen, das tatsächlich Faxe mit den Faxdiensten auf Windows 2008 Server 64bit sendet. Das Projekt wurde auf einer 32bit-Windows-Plattform entwickelt und ich habe alle Informationen entsprechend der gegebenen Anweisung gesetzt, aber immer noch ich diesen nervigen Fehler und dann fand ich die Lösung und das war die Plattform von anycpu zu x86 ändern und es funktionierte. Für eine komplette Einstellungsliste folgen Sie bitte dem folgenden Link: http://www.sizledcore.com/2011/10/could-not-load-file-or-assembly/

Verwandte Themen