Боюсь, подход Дарина Димитрова не сработал. В конечном итоге я установил WSE 2.0, а затем добавил dll-ссылку на Microsoft.Web.Services2.dll
в каталоге установки WSE (c: \ Program Files (x86) \ Microsoft WSE \ v2.0 \ Microsoft.Web.Services2.dll). Я также изменил файл Reference.cs службы для наследования от Microsoft.Web.Services2.WebServicesClientProtocol
. Я смог найти класс UsernameToken
и успешно пройти аутентификацию.
Я не эксперт в этой области, поэтому я не уверен, что это правильный способ сделать это, но тем не менее это сработало.