netload 加載程序集拋異常----無法加載程序集解決辦法


netload 加載程序集拋異常----無法加載程序集

錯誤信息如下:

無法加載程序集。錯誤詳細信息: System.BadImageFormatException: 未能加載文件或程序集“file:///G:\2013年
程序\CADdemo\CADApplication\XData\bin\Debug\XData.dll”或它的某一個依賴項。生成此程序集的運行時比當前加載的運行
時新,無法加載此程序集。
文件名:“file:///G:\2013年 程序\CADdemo\CADApplication\XData\bin\Debug\XData.dll”
   在 System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase,
Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark,
Boolean throwOnFileNotFound, Boolean forIntrospection)
   在 System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase,
Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark,
Boolean throwOnFileNotFound, Boolean forIntrospection)
   在 System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence
assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
   在 System.Reflection.Assembly.InternalLoadFrom(String assemblyFile, Evidence
securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm,
Boolean forIntrospection, StackCrawlMark& stackMark)
   在 System.Reflection.Assembly.LoadFrom(String assemblyFile)
   在 Autodesk.AutoCAD.Runtime.ExtensionLoader.Load(String fileName)
   在 loadmgd()
警告: 程序集綁定日志記錄被關閉。
要啟用程序集綁定失敗日志記錄,請將注冊表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD)設置為 1。
注意: 會有一些與程序集綁定失敗日志記錄關聯的性能損失。
要關閉此功能,請移除注冊表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。

 

顯示出一連串顯示信息,主要意思就是添加的引用與CAD版本中的引用不一致。

本人是VS2010 +CAD2007,

通過如下設置,即可解決上述問題。

1、添加兩個文件的引用,acmgd.dll 和acdbmgd.dll的引用,並設置兩個dll文件的“復制到本地”屬性為false ;

2、將項目屬性中的目標框架設置為:

 由原來的.NET Framework 4 改為 .NET Framework 3.5  或改為.NET Framework 3.5 client profile:

備注: .NET Framework 3.5  或改為.NET Framework 3.5 client profile兩個版本的區別:

.NET Framework Client Profile 是完整 .NET Framework 3.5 SP1 的子集,以用戶端應用程式為目標。它提供了 Windows Presentation Foundation (WPF)、Windows Forms、Windows Communication Foundation (WCF) 以及 ClickOnce 功能的精簡子集。這可快速部署以 .NET Framework Client Profile 為目標的 WPF、Windows Forms、WCF 和主控台應用程式 (Console Application)。 (出處:http://technet.microsoft.com/zh-tw/library/cc656912(it-it,VS.90).aspx

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM