2009-01-02 52 views
10

在VS2005中,我们的整个编程人员零星地得到这个错误信息它总是在BeneControls项目。该错误消息每天发生多次,并且在进入设计模式控制时发生。通常重建BeneControls解决了问题,但是整个解决方案必须重建。无法加载文件或程序集“xxxx”或其某个依赖项。系统找不到指定的文件

有没有其他人解决了这个问题呢?

任何建议或网站,概述什么需要做?

有时我只是希望MS会在错误消息屏幕上添加一个重建按钮。

我们使用Visual Studio 2005,VB.NET和DevExpress Controls。

这里是整个错误消息:


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) 

由于提前, 格哈德

回答

10

版本= 1.0.3289.23008 - ,告诉我你的版本号是不断变化的,你有没有想过在开发过程中修复版本号?

在AssemblyInfo.vb中:

目前,它被设置为递增:

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

更改为:

[assembly: AssemblyVersion("1.0.0.0")] 

而且你有它在一个固定的版本。

+0

感谢您的回复。 你如何“修复版本号”? 必须采取哪些措施? – 2009-01-02 21:27:28

0

我在过去看到过这种情况,即控件与消费者在同一个程序集中--GAC和版本控制对此没有帮助 - 它似乎与设计器锁定的方式有关在内存中的大会,并拒绝预算。

建议我们的开发人员是不会离开表单设计开合VS时,或构建类型之间的转换(我认为这是由于共享同一个输出构建配置之间在VB.Net文件夹)

1

好,我不是一名开发人员,但我必须部署一个实际使用Windows 2008服务器64位上的传真服务发送传真的项目。该项目是在一个Windows 32位平台上开发的,我根据给定的指令设置了所有信息,但仍然出现这个令人讨厌的错误,然后我找到了解决方案,那就是将该平台从anycpu更改为x86,并且工作正常。要获得完整的设置列表,请点击以下链接: http://www.sizledcore.com/2011/10/could-not-load-file-or-assembly/

相关问题