如何通过NuGet添加所需的Dll到连接到CRM的命令行应用程序?

时间:2015-11-08 04:08:44

标签: nuget dynamics-crm-2015

我以前只通过下载SDK并手动将所需的dll添加到我的项目中来创建CRM应用程序。我今晚尝试使用现有的命令行应用程序,并通过NuGet完成所需的所有MS dll。以下是我需要的dll列表:

  • Microsoft.Xrm.Client.dll - 用于创建与CRM的连接
  • Microsoft.Xrm.Sdk.dll - 包含所有基本的Microsoft CRM类型(OptionSets / Query Expressions等)
  • Microsft.Crm.Sdk.Proxy.dll - 包含消息类型(WhoAmIRequest)

Microsoft.Xrm.Client.dll位于Microsoft.CrmSdk.Extensions Nuget包中。这依赖于包含其他两个程序集的Microsoft.CrmSdk.CoreAssemblies

我安装了Microsoft.CrmSdk.Extensions并注意到它实际上没有将Microsoft.Crm.Sdk.Proxy.dll添加到项目中。我做错了吗?

另外,我注意到它添加了以下引用:

  • AntiXSSLibrary
  • Microsoft.Xrm.Client.CodeGeneration
  • Microsoft.Xrm.Portal
  • Microsoft.Xrm.Portal.Files
  • Microsoft.Xrm.Sdk.Deployment
  • PresentationCore
  • PresentationFramework
  • System.Data.Services
  • System.Data.Services.Client
  • System.Design
  • System.Drawing中
  • System.Runtime.Caching
  • System.Security
  • System.ServiceModel.Web
  • 的System.Web
  • System.Web.ApplicationServices
  • System.Web.Extensions程序
  • System.Xaml
  • WindowsBase

这似乎相当过分。将我正在使用的3个dll添加到我的项目中的推荐方法是什么?安装Microsoft.CrmSdk.Extensions,然后手动调整引用以获得我需要的内容?

0 个答案:

没有答案