0

我有闲置代码。

var ctx = new XrmContext(new Uri(serviceUrl));
ctx.Credentials = new NetworkCredential("username", "password", "domain");
ctx.AccountSet.First();

Silverlight 版本是(在提琴手我们这里有相同的结果)

var ctx = new AdzzContext(new Uri(serviceUri));

ctx.HttpStack = System.Data.Services.Client.HttpStack.ClientHttp;
ctx.UseDefaultCredentials = false;
ctx.Credentials = new NetworkCredential("username", "password", "admin");

var query = ctx.AccountSet;

var async = new DataServiceCollection<Account>();
async.LoadCompleted += async_LoadCompleted;
async.LoadAsync(query);

什么给了我下降的错误。

响应负载是无效响应负载。请确保顶级元素是有效的 Atom 元素或属于“ http://schemas.microsoft.com/ado/2007/08/dataservices ”命名空间。

当我查看提琴手时,我看到重定向到 adfs 服务器 重定向

我看到了这个链接,但它是针对 CRM 4 的,并且在 OData 的上下文中我无法放置令牌。

我的目标是这样

为业务逻辑 (BL) 目的制作 Silverlight 库 - 这样我就可以在我的计算机上轻松调试它 - 它将在 CRM 环境中完美运行,

我该怎么做?

4

1 回答 1

1

您需要生成早期绑定的类(使用 crmsvcutil.exe)并指定ServiceContextName参数。

假设您的上下文是XrmContext,您需要以这种方式实例化:

var context = new XrmContext(service);

网络服务service在哪里。IOrganizationService

您不需要指定凭据,因为连接凭据在您实例化OrganizationServiceProxy

示例代码: http: //nishantrana.wordpress.com/2010/11/03/sample-code-for-using-iorganizationservice-in-crm-2011/

于 2013-05-02T15:24:49.580 回答