Показать сообщение отдельно
Старый 01.10.2009, 09:41   #6  
marbatov is offline
marbatov
Участник
 
18 / 10 (1) +
Регистрация: 29.09.2009
Попробовал сделать через ручное указание endpoint и bindingContext.
X++:
            BasicHttpBinding bind = new BasicHttpBinding(BasicHttpSecurityMode.TransportCredentialOnly);
            EndpointAddress endpoint = new EndpointAddress("http://server:6001/_vti_bin/Files.asmx");
            bind.Security.Mode = BasicHttpSecurityMode.TransportCredentialOnly;
            bind.Security.Transport.ClientCredentialType = HttpClientCredentialType.Ntlm;

            SharepointConnector.FilesSoapClient client1 = new SharepointConnector.FilesSoapClient(bind, endpoint);
            client1.ClientCredentials.UserName.UserName = "domen\user";
            client1.ClientCredentials.UserName.Password = "****";

string s = client1.HelloWorld("qwe");
В консольном приложении отрабатывает на ура! В плагине валится на первой же строке с той же ошибкой.
X++:
BasicHttpBinding(BasicHttpSecurityMode.TransportCredentialOnly);
Наткнулся на схожую по проблеме статью, но описано как то слишком скуповато
Consuming a WCF service in MS Dynamics CRM 4.0 Workflow