Мое приложение .NET 4.0 должно вызывать неуправляемую скомпилированную C ++ DLL.У меня есть оболочка C # для DLL.
Когда я включаю оболочку C # в консольное приложение и вызываю первый метод DLL, происходит сбой кода.Если я проверяю «Разрешить отладку неуправляемого кода» в свойствах проекта, он работает нормально.
Когда я добавляю ту же самую оболочку C # в мое приложение на основе REST WCF (размещенное на IIS), код сразу начинает падать.Это происходит сбой, даже если я запускаю процесс IIS в группе администраторов машины.Почему я не вижу «Разрешить отладку неуправляемого кода» в свойствах проекта моего WCF-проекта?
Вот исключение, полученное в VS:
Unhandled exception at 0x05b65db0 in w3wp.exe: 0xC0000005: Access violation.
Почему это происходиткогда все файлы DLL находятся в нужных местах?