1.生成早绑定类型:(CRmsvcutil.exe sdk\bin 且Microsoft.Xrm.Client.CodeGeneration.dll与命令在同一文件夹下。)CrmSvcUtil.exe /codeCustomization:"Microsoft.Xrm.Client.CodeGeneration.CodeCustomization,Microsoft.Xrm.Client.CodeGeneration" /out:Xrm\Xrm.cs /url:http://crm/contoso/xrmservices/2011/organization.svc /domain:Contoso /username:administrator /password:pass@word1 /namesapce:Xrm /serviceContextName:XrmServiceContext
2.新建Asp.net web应用程序项目。
3.添加来自SDK\bin
antiXsslibrary.dll(在GAC安装文件夹下tool下或pfx86/microsoft information security /同时Web中做相同的版本引用调整。)
microsoft.crm.sdk.proxy.dll
microsoft.xrm.client.dll
microsoft.xrm.portal.dll
microsoft.xrm.portal.files.dll
microsoft.xrm.sdk.dll
4.添加来自.net的引用(4.0)
microsoft.identityModel.dll(确保安装了windows identity foundation)
microsoft.data.entity.dll
system.data.services.dll
system.data.services.client.dll
system.runtime.caching.dll
system.runtime.serialization.dll
5.添加现有项目xrm.cs.
6.web.config中注册<microsoft.xrm.client>节,配置configsections节点,添加一节
<configuration>
<configSections>
<section name="microsoft.xrm.client" type="Microsoft.Xrm.Client.Configuration.CrmSection,Microsoft.Xrm.Client" />
7.特定的字符串连接名称为:Xrm。在<microsoft.xrm.client>节中,添加名为"Xrm"的上下文。并将类型设置业为您好在设置Web诮用程序项目时的步骤1中提供的命名空间和服务上下文名称。在以下示例中,该名称为Xrm.XrmServiceContext,类型的程序集部分是您好的Web应用程序的名称
<connectionStrings>
<add name="Xrm" connectionString="Server=http://crm/contoso; Domain=Contoso; Username=Administrator; Password=pass@word1" />
</connectionStrings>
<microsoft.xrm.client>
<contexts>
<add name="Xrm" type="Xrm.XrmServiceContext, WebAppWalkthrough" />
</contexts>
</microsoft.xrm.client>
8.将以下内容添加到web.config文件的<controls>节中,以便向该web 应用程序注册Microsoft.Xrm.Portal控件。
<system.web>
<pages>
<controls>
<add tagPrefix="crm" namespace="Microsoft.Xrm.Portal.web.UI.WebControls" assembly="Microsoft.Xrm.Portal" />
创建网页
联系人列表
1.添加网页
加入如下代码:
<asp:LinqDataSource ID="Contacts" ContextTy[eName="Xrm.XrmServiceContext" TableName="ContactSet" runat="server"/>
<asp:GridView DataSourceID="Contacts" AutogenerateColumns="false" runat="server">
<Columns>
<asp:TemplateField HeaderText="First Name">
<ItemTemplate>
<asp:Label Text='<%# Eval("firstname")%>' runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField headerText="Last Name">
<ItemTemplate>
<asp:Lable Text='<%# Eval("lastname")%>' runat="server"/>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
2.生成项止。
3.在浏览器中查看。
以下出自演练:使用开发人员护展构建连接到Microsoft Dynamics CRM 2011的Web应用程序