2016-09-23 5 views
0

Я начинаю настраивать AutoCAD на VB.net. Я добавил следующие ссылки на мой проект. 1. accoremgd.dll 2. AcCui.dll 3. acmgd.dll 4. acdbmgd.dllНе удалось загрузить файл или сборку 'accoremgd, Version = 20.0.0.0, Culture = neutral, PublicKeyToken = null' одна из его зависимостей

Ниже мой код:

 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' или одной из его зависимостей. Система не может найти указанный файл.

Что делать? Заранее спасибо

+0

это .DLL, что вы NETLOAD или .exe (приложение Windows)? –

+0

Приложение для Windows. – Krishna

+0

В этом случае вы НЕ МОЖЕТЕ использовать ссылку accoremgd ... –

ответ

1

Если вы пытаетесь использовать ссылки Ac **** Mgd.dll из проекта .EXE (приложение Windows), то это не сработает. See this reply.

0

В большинстве случаев я столкнулся с этой ошибкой: он был одним из ... его зависимостей ....

В этом случае вы можете добавить обработчик, чтобы поймать событие 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 

Тогда взгляните на выходе и посмотреть, если есть узлы отсутствуют.