这是我的代码示例......
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using ProjectName.CrmSdk;
//The CrmSdk ref is to the webservice url.
//ServerName and OrgName are setup in code but not included.
//standard CRM service setup
CrmSdk.CrmAuthenticationToken token = new CrmSdk.CrmAuthenticationToken();
token.AuthenticationType = 0; //AD on premise
token.OrganizationName = orgName.ToString();
CrmService service = new CrmService();
service.Url = "http://" + serverName.ToString() + "/mscrmservices/2007/crmservice.asmx";
service.CrmAuthenticationTokenValue = token;
service.Credentials = System.Net.CredentialCache.DefaultCredentials;
contact c = new contact();
c.firstname = "joe";
c.lastname = "Smack";
// I can not find or access this custom field when I go to create a contact.
c.new_customField = "Red Car";
现在问题很简单,我无法访问我添加到联系人对象的任何自定义字段。我正在尝试从C#创建一个联系人,我创建的所有基本字段都不是自定义的。
谢谢
答案 0 :(得分:3)
您正在使用自动生成的服务参考。每当您对CRM中的实体进行(和发布)更改时,请在Visual Studio中更新服务引用。
答案 1 :(得分:0)
右键单击解决方案资源管理器中Web服务下的引用,然后单击“更新Web引用”。现在应该可以使用自定义选项。