Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
30.04.2012, 13:20
|
|||
---|---|---|---|
|
|||
WCF C# + native C/C++ *.dll, Как это реализовать??? |
|||
#18+
Необходимо подключить нативную библиотеку x86 С/С++ *.dll к сервису WCF C# 4.0. Сервис создаю на локальном компьютере. Обращаюсь к сервису по http (метод [WebGet]). Получаю ошибку: Подскажите, пожалуйста, в чем может быть проблема? ============================================================================= Работоспособность библиотеки Li.dll проверял в консольном приложении C# - работает. Windows 7 x86 .NET 4.0 VS 2010 Структура решения сервиса WCF: C/C++ x86 Li.dll: Li.h Код: plaintext 1. 2. 3.
Li.cpp Код: plaintext 1. 2. 3. 4.
C# WcfServiceLibrary1.IService1 Код: c# 1. 2. 3.
WcfServiceLibrary1.Service1 Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9.
ClassLibrary1.Class1 Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.05.2012, 20:57
|
|||
---|---|---|---|
WCF C# + native C/C++ *.dll, Как это реализовать??? |
|||
#18+
MaxMM, там же, написано dllnotfoundexception. то есть программа не видит твоей dll. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.05.2012, 19:07
|
|||
---|---|---|---|
|
|||
WCF C# + native C/C++ *.dll, Как это реализовать??? |
|||
#18+
AlexeiK, То что программа не видит dll - вопрос спорный. В сообщении об ошибке написано что "Не удается загрузить dll. Отказано в доступе" Когда я указываю имя библиотеки dll которой не существует, например Lii.dll(вместо Li.dll), вылетает другое сообщение об ошибке. "...Не найден указанный модуль" На сколько я понимаю, нужно как-то разрешить загрузку библиотеки *.dll в IIS. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.05.2012, 02:11
|
|||
---|---|---|---|
|
|||
WCF C# + native C/C++ *.dll, Как это реализовать??? |
|||
#18+
MaxMM, Решение: Для локального компьютера необходимо назначить файлу native *.dll - "Li.dll" - полные права. Панель управления -> Администрирование -> Диспетчер служб IIS -> Выбрать Web Site -> Web Service -> -> Просмотр содержимого -> Li.dll -> Редактировать разрешения -> Безопасность -> NETWORK SERVICES -> Разрешить для группы все возможные права - Полный доступ, Изменение, Чтение и выполнение, Чтение, Запись, Особые разрешения ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=19&mobile=1&tid=1397240]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
others: | 240ms |
total: | 356ms |
0 / 0 |