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

如何通过NuGet将所需DLL添加到连接到CRM的命令行应用程序?,nuget,dynamics-crm-2015,Nuget,Dynamics Crm 2015,我以前只通过下载SDK并将所需的DLL手动添加到我的项目中来创建CRM应用程序。今晚我尝试使用现有的命令行应用程序,并通过NuGet完成所有需要的MS DLL。以下是我需要的DLL列表: Microsoft.Xrm.Client.dll-用于创建到CRM的连接 Microsoft.Xrm.Sdk.dll-包含所有基本的Microsoft CRM类型(选项集/查询表达式等) Microsft.Crm.Sdk.Proxy.dll-包含消息类型(WhoAmIRequest) Microsoft.X

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

  • Microsoft.Xrm.Client.dll-用于创建到CRM的连接
  • Microsoft.Xrm.Sdk.dll-包含所有基本的Microsoft CRM类型(选项集/查询表达式等)
  • Microsft.Crm.Sdk.Proxy.dll-包含消息类型(WhoAmIRequest)
Microsoft.Xrm.Client.dll位于
Microsoft.CrmSdk.Extensions
Nuget包中。这依赖于包含其他两个程序集的
Microsoft.CrmSdk.corepassemblies

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

此外,我注意到它添加了以下参考:

  • 抗X抗体库
  • Microsoft.Xrm.Client.CodeGeneration
  • Microsoft.Xrm.Portal
  • Microsoft.Xrm.Portal.xml文件
  • Microsoft.Xrm.Sdk.Deployment
  • 展示中心
  • 呈现框架
  • 系统数据服务
  • System.Data.Services.Client
  • 系统设计
  • 系统图
  • System.Runtime.Caching
  • 系统安全
  • System.ServiceModel.Web
  • 系统.Web
  • System.Web.ApplicationServices
  • System.Web.Extensions
  • System.Xaml
  • 窗台

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

记得几个月前我创建了一些nuget软件包(但在删除之后)?我为您描述的问题/场景制作了nuget软件包,如果我创建一个控制台应用程序,为什么我需要System.Xaml或PresentionCore?您的公司可以创建一个nuget服务器并构建定制的nuget软件包供内部使用下载CRM SDK,提取它并手动引用您想要的三个软件包,为三个软件包创建一些东西需要更多的工作。应该更具体@RickardN。我想通过NuGet做这件事