Как я могу загрузить dll неуправляемого кода в проекте WCF? - PullRequest
0 голосов
/ 16 августа 2011

Я пытаюсь загрузить ac dll, используя импорт DLL в проекте WCF, но получаю исключение DLLNotFoundException.Я поместил .dll в папку bin проекта webservice, но он не может его найти.Где я должен разместить .dll?

Вот фрагмент:

открытый класс DllProcessLauncher {

    [DllImport(@"Engine.dll")]
    public static extern int Name();

    [DllImport(@"Engine.dll")]
    public static extern int Flowchart();
 }

Вот код, который я использую для определения интерфейса.

Затем DLLProcessLauncher вызывается проектом CF WCF.

1 Ответ

0 голосов
/ 16 августа 2011

Попробуйте использовать абсолютный путь к DLL, который должен работать. К сожалению, это должно быть постоянное значение, поэтому его нельзя настроить в файле конфигурации или аналогичном:

[DllImport(@"C:\lib\Engine.dll")]
public static extern int Name();
...