2009-01-02 53 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/

相關問題