Asp.net 如何模拟用户CRM 2011用户?

Asp.net 如何模拟用户CRM 2011用户?,asp.net,visual-studio-2010,.net-4.0,dynamics-crm-2011,impersonation,Asp.net,Visual Studio 2010,.net 4.0,Dynamics Crm 2011,Impersonation,服务器A: 我正在服务器上部署CRM(2011)门户 有一个WCF服务“Discovery.svc”,它是在安装CRM2011期间安装和配置的 服务器B: 我的开发机器位于CRM门户以外的另一个域中 我正在尝试编写一个ASP.NET网站,希望在CRM用户上下文中调用CRM门户的“Discovery.svc”。 为此,我在web.config中编写了以下内容: 目前我只在开发环境中运行该网站,而不是在IIS中运行(因为它有IIS 5.1,所以我想只在Visual Studio中运行它) 这样做

服务器A:

  • 我正在服务器上部署CRM(2011)门户
  • 有一个WCF服务“Discovery.svc”,它是在安装CRM2011期间安装和配置的
  • 服务器B:

  • 我的开发机器位于CRM门户以外的另一个域中
  • 我正在尝试编写一个ASP.NET网站,希望在CRM用户上下文中调用CRM门户的“Discovery.svc”。 为此,我在web.config中编写了以下内容:
  • 
    
    目前我只在开发环境中运行该网站,而不是在IIS中运行(因为它有IIS 5.1,所以我想只在Visual Studio中运行它)

    这样做会给我以下错误消息:

    “无法从配置文件中指定的凭据创建Windows用户令牌。操作系统登录失败导致的错误:未知用户名或错误密码。”

    但我知道我的证件是正确的

    有人能告诉我这里有什么问题吗


    谢谢

    您是否将域名添加到您的用户凭据中?声明要使用domain\username的用户凭据。

    是的,我已设置username=“domainname\username”。。见问题中的tag。
    <identity impersonate="true" password="password" userName="domainname\username"/>