|
WCF как оболочка для dll
|
|||
---|---|---|---|
#18+
Задача следующая: надо "вынести" из проекта 32bit dll. Для dll исходного кода нет, изменять невозможно. Полностью обертку писать не надо, используются только два интерфейса, в каждом свои методы. Один интерфейс для connection к базе, другой интерфейс получает данные из базы в разных вариациях. Написала WCF Service library, точка входа - net.pipe (сервис и клиент будут работать на одной машине). Сервис запускается, но когда пытаюсь выполнить метод (connection) выдает ошибку, что Код: c# 1. 2. 3.
dll несомненно зарегистрирована, тем более, что в референсах я ее добавляла через вкладку СОМ, да и приложение (.NEt) которое ее сейчас использует, работает без проблем. В инете нашла решение,что надо добавить эту dll в Component Services/COM+ Application. Когда добавила, (используя метод активации как Server app) один метод из моего WCF сервиса заработад (connection), но при этом не работает ни один метод из второго интерфейса (те которые получают данные, используя коннекшен из первого интерфейса) - ошибка "not connected database" и во-вторых, перестало работать .Net приложение,пока еще использующее dll (с той же ошибкой). (зы Если я меняю метод активации на Library app - .Net приложение работает) Как мне настроить WCF? чтобы он работал с dll безо всяких добавлений в Component Services/COM+ Application? Или может быть надо там что-то изменить в настройках?? Мой код для WCF service: CROConnection.cs Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
CRORequest.cs Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
IFlocalDAMService.cs Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
FlocalDAMService.cs Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33.
Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2013, 22:46 |
|
|
start [/forum/topic.php?fid=19&msg=38342940&tid=1397061]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
27ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
2ms |
others: | 234ms |
total: | 343ms |
0 / 0 |