添加了参考文献:
我得到的错误:
错误2'CrmService'不包含'Url'的定义,并且没有扩展方法'Url'可以找到接受类型'CrmService'的第一个参数(您是否缺少using指令或程序集引用?)< / p>
错误3'CrmService'不包含'CrmAuthenticationTokenValue'的定义,并且没有可以找到接受类型'CrmService'的第一个参数的扩展方法'CrmAuthenticationTokenValue'(你是否缺少using指令或汇编引用?)< / p>
错误4'CrmService'不包含'Credentials'的定义,并且没有可以找到接受类型'CrmService'的第一个参数的扩展方法'Credentials'(您是否缺少using指令或程序集引用?)< / p>
代码:
using System;
using System.Collections.Generic;
using System.Text;
using System.Net;
using System.Security;
using System.Runtime.InteropServices;
using Microsoft.Crm.Sdk;
using System.Xml;
public partial class _Default : System.Web.UI.Page
{
public CrmService service;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void id_Click(object sender, EventArgs e)
{
string server = "192.168.1.50";
string domain = "domain";
string org = "organization";
string username = "user1\\crm.bdm";
string password = "user1secret";
NetworkCredential cred = new NetworkCredential();
cred.Domain = domain;
cred.UserName = username;
cred.Password = password;
CrmAuthenticationToken token = new CrmAuthenticationToken();
token.AuthenticationType = 0;
token.OrganizationName = org;
service = new CrmService();
service.Url = "http://192.168.1.50/airflights/XRMServices/2011/Organization.svc";
service.CrmAuthenticationTokenValue = token;
service.Credentials = cred;
cred = null;
}
public CrmService Service
{
get
{
return service;
}
}
}
我忘记了什么? 感谢。
答案 0 :(得分:1)
我不确定为什么会出现编译错误,但可能是因为你似乎混合了Crm 4和Crm 2011 dll。
目前还不清楚你要在这里实现什么,你正在使用CrmService(一个Crm 4类)尝试连接到一个2011端点,我从来没有尝试过这个,但我不希望这样做。
我猜你正在尝试为Crm 2011编写网络服务电话,在这种情况下我建议你看一下:http://msdn.microsoft.com/en-us/library/gg309557
答案 1 :(得分:0)
我认为您需要添加对“System.Web.Services”的引用才能使其正常工作。