none
在.aspx 页CRM2011怎么样实例化一个IOrganizationService?引用完dll后怎么样初始化一个IOrganizationService呢? RRS feed

答案

  • 可以的,例如可以在Aspx页面的后端代码中输入如下的代码: public partial class NetworkCredentialForm : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { ClientCredentials clientCredentials = new ClientCredentials(); clientCredentials.Windows.ClientCredential = CredentialCache.DefaultNetworkCredentials; OrganizationServiceProxy proxy = new OrganizationServiceProxy( new Uri("http://192.168.0.1:5555/demo/XrmServices/2011/Organization.svc"), null, clientCredentials, null ); /*输入提交请求消息,进行具体业务逻辑成立*/ } } daemon lin
    • 已标记为答案 王红福 2011年6月19日 1:55
    2011年6月16日 4:00

全部回复

  • 可以的,例如可以在Aspx页面的后端代码中输入如下的代码: public partial class NetworkCredentialForm : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { ClientCredentials clientCredentials = new ClientCredentials(); clientCredentials.Windows.ClientCredential = CredentialCache.DefaultNetworkCredentials; OrganizationServiceProxy proxy = new OrganizationServiceProxy( new Uri("http://192.168.0.1:5555/demo/XrmServices/2011/Organization.svc"), null, clientCredentials, null ); /*输入提交请求消息,进行具体业务逻辑成立*/ } } daemon lin
    • 已标记为答案 王红福 2011年6月19日 1:55
    2011年6月16日 4:00
  • 老兄直接用你给的代码,我修改啦一下可以调用,修改如下

    clientCredentials.Windows.ClientCredential = CredentialCache.DefaultNetworkCredentials

    改为

    clientCredentials.Windows.ClientCredential = new System.Net.NetworkCredential("administrator", "Password", "crm.com");

    可以调用,如果用你原来的代码会报

    The request for security token could not be satisfied because authentication failed.

    的异常,不知为何


    过好今天!
    2011年6月19日 1:55