Wcf CRM在线客户退货”;验证消息的安全性时出错。";-无效安全
我正在尝试在VisualStudio2010中创建一个客户端来访问在线CRM web服务。 我已将服务引用添加到:Wcf CRM在线客户退货”;验证消息的安全性时出错。";-无效安全,wcf,.net-3.5,dynamics-crm,crm,dynamics-crm-online,Wcf,.net 3.5,Dynamics Crm,Crm,Dynamics Crm Online,我正在尝试在VisualStudio2010中创建一个客户端来访问在线CRM web服务。 我已将服务引用添加到: https://<myAccountId>.crm.dynamics.com/XRMServices/2011/Organization.svc?wsdl https://.crm.dynamics.com/XRMServices/2011/Organization.svc?wsdl 代码如下: string endPoint = "https://<myAc
https://<myAccountId>.crm.dynamics.com/XRMServices/2011/Organization.svc?wsdl
https://.crm.dynamics.com/XRMServices/2011/Organization.svc?wsdl
代码如下:
string endPoint = "https://<myAccountId>.crm.dynamics.com/XRMServices/2011/Organization.svc?wsdl";
string UserName = "<myuser>@<mydomain>.onmicrosoft.com";
string Password = "<password>";
OrganizationServiceClient orgProxy = new OrganizationServiceClient();
orgProxy.Endpoint.Address = new EndpointAddress(endPoint);
orgProxy.ClientCredentials.UserName.UserName = UserName;
orgProxy.ClientCredentials.UserName.Password = Password;
ColumnSet cols = new ColumnSet();
cols.Columns = new[] { "fullname" };
QueryExpression query = new QueryExpression();
query.EntityName = "contact";
query.ColumnSet = cols;
orgProxy.RetrieveMultiple(query);
string端点=”https://.crm.dynamics.com/XRMServices/2011/Organization.svc?wsdl";
字符串UserName=“@.onmicrosoft.com”;
字符串密码=”;
OrganizationServiceClient orgProxy=新的OrganizationServiceClient();
orgProxy.Endpoint.Address=新的端点地址(端点);
orgProxy.ClientCredentials.UserName.UserName=用户名;
orgProxy.ClientCredentials.UserName.Password=密码;
ColumnSet cols=新ColumnSet();
cols.Columns=new[]{“fullname”};
QueryExpression query=新建QueryExpression();
query.EntityName=“联系人”;
query.ColumnSet=cols;
orgProxy.RetrieveMultiple(查询);
我得到一个例外:
var exception ='<s:Fault>
<s:Code>
<s:Value>
s:Sender
</s:Value>
<s:Subcode>
<s:Value xmlns:a="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
a:InvalidSecurity
</s:Value>
</s:Subcode>
</s:Code>
<s:Reason>
<s:Text xml:lang="en-US">
An error occurred when verifying security for the message.
</s:Text>
</s:Reason>
</s:Fault>';
var异常=
s:发件人
a:无效安全
验证邮件的安全性时出错。
';
使用CRM SDK对我来说不是一个选项,因为它需要4.0.Net framework,而我的代码都在3.5中。谢谢 有什么原因不能将项目升级到.NET 4.0吗?该项目适用于仅支持.NET 3.5的Sharepoint 2010。这是该项目的一部分,只有一种方法可以使用web服务实现这一点。