У меня проблема со ссылкой на DLL из веб-службы - PullRequest
2 голосов
/ 06 января 2011

Я пытаюсь создать пользовательский веб-сервис для Sharepoint 2010. Я использую Visual Studio 2010 и следую учебному пособию, найденному @ http://blogs.microsoft.co.il/blogs/egady/archive/2009/03/31/writing-custom-web-services-for-sharepoint.aspx

В любом случае я, похоже, продолжаю сталкиваться с тем жепроблема:

В соответствии с инструкциями, я удаляю файл codebehind для файла asmx, и указываю на это для пользовательских DLL.Однако когда я делаю это, новая директива WebService, похоже, не хочет распознавать новый класс.

это выглядит так:

<%@ WebService Language="VB" Class="WIMSPSvcLib.QueryService, WIMSPSvcLib, Version=1.0.0.0, culture=neutral, PublicKeyToken=b057b929ec3836e6" %>

Я полагаю, что проблема в атрибуте Class,Примеры основаны на C #, а не на VB, и мне интересно, есть ли там синтаксическая проблема.

Моя ошибка просто:

Не удалось загрузить тип 'WIMSPSvcLib.QueryService' из сборки 'WIMSPSvcLib, Версия = 1.0.0.0, культура = нейтральная, PublicKeyToken = b057b929ec3836e6'.

Кто-нибудь может подсказать, что я делаю не так?

Ответы [ 2 ]

0 голосов
/ 07 января 2011

Хорошо, на самом деле это была проблема с тем, что я просто не повторял пространства имен достаточно раз.

WIMSPSvcLib.WIMSPSvcLib.QueryService, WIMSPSvcLib, .....

было правильное обозначение

все работает сейчас

Спасибо за помощь.

Andrew

0 голосов
/ 06 января 2011

Пожалуйста, проверьте следующее:

  • Правильно ли установлена ​​ваша сборка? в GAC?
  • Является 'WIMSPSvcLib.QueryService' действительно Полное Имя? (т.е. не должно ли это быть, например, Class="NamespaceA.NamespaceB.WIMSPSvcLib.QueryService, NamespaceA.NamespaceB.WIMSPSvcLib, ...
...