无法加载文件或程序集 'accoremgd,Version=20.0.0.0, Culture=neutral, PublicKeyToken=null' 它的依赖项之一
Could not load file or assembly 'accoremgd,Version=20.0.0.0, Culture=neutral, PublicKeyToken=null' one of its dependencies
我是 VB.net 中 AutoCAD 自定义的初学者。
我在我的项目中添加了以下参考。
1. accoremgd.dll
2. AcCui.dll
3. acmgd.dll
4.acdbmgd.dll
以下是我的代码:
Imports Autodesk.AutoCAD.ApplicationServices
Imports Autodesk.AutoCAD.DatabaseServices
Imports Autodesk.AutoCAD.Runtime
Imports System.IO
Imports Autodesk.AutoCAD.Interop
Imports Autodesk.AutoCAD.Interop.Common
Imports System.Runtime.InteropServices
Public Class Form1
Private Sub btnShow_Click(sender As Object, e As EventArgs) Handles btnShow.Click
Dim str_path As String
str_path = Application.DocumentManager.MdiActiveDocument.Name
txtbox1.Text = str_path
End Sub
End Class
我遇到了以下异常:
'System.IO.FileNotFoundException' 类型的未处理异常发生在 System.Windows.Forms.dll
中
附加信息:无法加载文件或程序集 'accoremgd, Version=20.0.0.0, Culture=neutral, PublicKeyToken=null' 或其依赖项之一。系统找不到指定的文件。
怎么办?
提前致谢:)
如果您尝试使用 .EXE 项目(Windows 应用程序)中的 Ac****Mgd.dll 引用,则它将不起作用。 See this reply.
在大多数情况下,我遇到此错误是 ... 它的依赖项....
在这种情况下,您可以添加一个处理程序来捕获 AssemblyResolve 事件:
AddHandler AppDomain.CurrentDomain.AssemblyResolve, AddressOf AppDomain_AssemblyResolve
Private Shared Function AppDomain_AssemblyResolve(sender As Object, e As ResolveEventArgs) As Reflection.Assembly
Debug.WriteLine(e.Name)
Return Nothing
End Function
然后查看输出,看看是否缺少程序集。
我是 VB.net 中 AutoCAD 自定义的初学者。 我在我的项目中添加了以下参考。 1. accoremgd.dll 2. AcCui.dll 3. acmgd.dll 4.acdbmgd.dll
以下是我的代码:
Imports Autodesk.AutoCAD.ApplicationServices
Imports Autodesk.AutoCAD.DatabaseServices
Imports Autodesk.AutoCAD.Runtime
Imports System.IO
Imports Autodesk.AutoCAD.Interop
Imports Autodesk.AutoCAD.Interop.Common
Imports System.Runtime.InteropServices
Public Class Form1
Private Sub btnShow_Click(sender As Object, e As EventArgs) Handles btnShow.Click
Dim str_path As String
str_path = Application.DocumentManager.MdiActiveDocument.Name
txtbox1.Text = str_path
End Sub
End Class
我遇到了以下异常: 'System.IO.FileNotFoundException' 类型的未处理异常发生在 System.Windows.Forms.dll
中附加信息:无法加载文件或程序集 'accoremgd, Version=20.0.0.0, Culture=neutral, PublicKeyToken=null' 或其依赖项之一。系统找不到指定的文件。
怎么办? 提前致谢:)
如果您尝试使用 .EXE 项目(Windows 应用程序)中的 Ac****Mgd.dll 引用,则它将不起作用。 See this reply.
在大多数情况下,我遇到此错误是 ... 它的依赖项....
在这种情况下,您可以添加一个处理程序来捕获 AssemblyResolve 事件:
AddHandler AppDomain.CurrentDomain.AssemblyResolve, AddressOf AppDomain_AssemblyResolve
Private Shared Function AppDomain_AssemblyResolve(sender As Object, e As ResolveEventArgs) As Reflection.Assembly
Debug.WriteLine(e.Name)
Return Nothing
End Function
然后查看输出,看看是否缺少程序集。