ASP.NET MVC + сторонняя dll

Sky Dragon

Здравствуйте. Пишем приложение, используя MVC 3 (C#). В приложении используется сторняя dll(COM). То есть, чтобы использовать ее функции пишем [DllImport...]При тестировании методов контроллера(без выполнения самого проекта) все нормально. Но если запустить приложение, то методы из этой сторонней библиотеки не выполняются. Я так понимаю, что при выполнении приложение хостится на сервер(IIS), но эта сторонняя библиотека нет. (хотя в папке ...\bin она есть).В чем может быть проблема?
6 ответов

Sky Dragon

1. Референс в проекте на ком добавлен?2. Какие ошибки выдает?


Sky Dragon

SanSYS,может я ошибся на счет COM ) ссылка не добавляется. длл лежат просто в папке с проектом. Подгружаются так:
[DllImport("***.dll", EntryPoint = "Connect")]
public static extern int CountDevice(string Parameters);
Ошибок никаких не выдает. Просто не выполняет функции(возвращает 0 например, как int по умолчанию).


Sky Dragon

опечатка )
[DllImport("***.dll", EntryPoint = "CountDevice")]
public static extern int CountDevice(string Parameters);


Sky Dragon

По всей видимости проблема в работе IIS или ASP.NET Development Server'а Он не может найти эти сторонние библиотеки... Хотя в исполняемом каталоге они находятся


Sky Dragon

Sky Dragon,анлочить пробовал, права дать и т.п.?


Sky Dragon

SanSYS,про это честно говоря не очень знаю, но вроде как все открыто. К тому же запуск идет из под студии на IIS Express или VS Dev Server. ТО есть встроенными в VS. И... Некоторое время назад все работало. А после установки VS 11(2012) перестало. Причем при запуске из под 10 тоже.