Мне нужно подключить библиотеку «Натив» x86 c/c ++ *.dll к службе WCF C# 4.0 Hosted Local в моем компьютере (IIS7.5). Я вызываю метод службы по http request (метод [Webget]). Я получаю ошибку:
http://s1.ipicture.ru/uploads/20120509/h8tvurse.jpg
dllnotfoundexcept Из HRESULT: 0x80070005 (e_accessdied)) < /strong> < /p>
, не могли бы вы рассказать, что может быть проблемой? x86
.NET 4.0
VS 2010
IIS7.5
Structure solutions service WCF:
http://s1.ipicture.ru/uploads/20120430/vBXivN71.jpg
Source Code
Натив C /C ++ x86 li.dll: < /p>
ли.h
extern "C" {
__declspec(dllexport) int __cdecl SimulateGameDLL (int a, int b);
}
< /code>
li.cpp
#include "Li.h"
extern int __cdecl SimulateGameDLL (int num_games, int rand_in) {
return 121;
}
< /code>
c#< /p>
proberservicelibrary1.iservice1
[ServiceContract] public interface IService1{
[OperationContract][WebGet] string GetData();
}
< /code>
wcfservicelibrary1.service1
public class Service1 : IService1{
public string GetData(){
ClassLibrary1.Class1 cl = new ClassLibrary1.Class1();
var rt = cl.M();
return string.Format("Value = : {0}", rt);
}
}
< /code>
classlibrary1.class1
public class Class1{
[DllImport("Li.dll", CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl)]
public static extern int SimulateGameDLL(int a, int b);
public int M() {
var r = SimulateGameDLL(10, 20);
return r;
}
}
Подробнее здесь: https://stackoverflow.com/questions/104 ... ted-in-iis
Как подключить собственное c/c ++ *.dll к WCF C# размещено в IIS? ⇐ C++
Программы на C++. Форум разработчиков
-
Anonymous
1758009706
Anonymous
Мне нужно подключить библиотеку «Натив» x86 c/c ++ *.dll к службе WCF C# 4.0 Hosted Local в моем компьютере (IIS7.5). Я вызываю метод службы по http request (метод [Webget]). Я получаю ошибку:
http://s1.ipicture.ru/uploads/20120509/h8tvurse.jpg
dllnotfoundexcept Из HRESULT: 0x80070005 (e_accessdied)) < /strong> < /p>
, не могли бы вы рассказать, что может быть проблемой? x86
.NET 4.0
VS 2010
IIS7.5
Structure solutions service WCF:
http://s1.ipicture.ru/uploads/20120430/vBXivN71.jpg
Source Code
Натив C /C ++ x86 li.dll: < /p>
ли.h
extern "C" {
__declspec(dllexport) int __cdecl SimulateGameDLL (int a, int b);
}
< /code>
li.cpp
#include "Li.h"
extern int __cdecl SimulateGameDLL (int num_games, int rand_in) {
return 121;
}
< /code>
c#< /p>
proberservicelibrary1.iservice1
[ServiceContract] public interface IService1{
[OperationContract][WebGet] string GetData();
}
< /code>
wcfservicelibrary1.service1
public class Service1 : IService1{
public string GetData(){
ClassLibrary1.Class1 cl = new ClassLibrary1.Class1();
var rt = cl.M();
return string.Format("Value = : {0}", rt);
}
}
< /code>
classlibrary1.class1
public class Class1{
[DllImport("Li.dll", CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl)]
public static extern int SimulateGameDLL(int a, int b);
public int M() {
var r = SimulateGameDLL(10, 20);
return r;
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/10492094/how-to-connect-native-c-c-dll-to-wcf-c-sharp-hosted-in-iis[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия