2014-11-12 1 views
1

Я создал плагин AutoCAD, но столкнулся с проблемами при использовании плагина на определенных машинах. Он отлично работает на моей машине.Ссылка на файлы DLL - мой плагин AutoCAD работает только на моем компьютере

Одна вещь, которую я заметил, заключается в том, что если я изменю путь вывода сборки к другому каталогу, я получаю проблемы с указанием того, что определенные пространства имен не могут быть найдены.

В следующей таблице показана выходная папка сборки с файлами dll, сборка выполнена успешно.

http://imgur.com/5va3ePj

Однако, если я построить пустую папку (даже с DLL файлы ссылочного) я получаю следующие ошибки и предупреждения ...

http://imgur.com/eM86l0u

Этот плагин должен быть в состоянии для использования другими пользователями, я думаю, что im не ссылается на файлы dll должным образом или что-то, поскольку программа только успешно работает на моем компьютере (и на всех компьютерах, которые я открыл в Visual Studio и созданных в папку экспорта). Копирование всех файлов, указанных в папке выше, на один и тот же путь на другом компьютере пользователя, не работает, другие пользователи получают сообщение об ошибке «Не удалось загрузить файл или сборку« c: /info3d/info3dreloaded.dll »или одну из его зависимостей , Операция не поддерживается. Исключение из HRESULT: 0x80131515) '

Заранее благодарим за любую помощь!

Крис

ответ

0

правой кнопкой мыши по ссылке и нажмите на свойства и установить "локальную копию" свойство истинного

enter image description here

+2

Я бы не установил Copy Local to True для библиотек AutoCAD. Они уже на машине. (при установке AutoCAD.) – Alain

2

Для AutoCAD библиотек DLL установить Copy Local ложь. AutoCAD предоставляет их через свою рабочую среду.

«После ссылки на API-интерфейс AutoCAD .NET API вы должны установить для свойства« Копировать локальное »ссылка на DLL на« Ложь ». от http://knowledge.autodesk.com/search-result/caas/CloudHelp/cloudhelp/2015/ENU/AutoCAD-NET/files/GUID-8657D153-0120-4881-A3C8-E00ED139E0D3-htm.html