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