首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在.NET内核中使用Dynamics CRM SDK

在.NET内核中使用Dynamics CRM SDK
EN

Stack Overflow用户
提问于 2018-10-24 21:34:07
回答 3查看 14.6K关注 0票数 9

有没有办法通过Dynamics SDK从.NET核心应用程序连接到Dynamics CRM 365?或者我应该使用Web Api?

我已经了解到这是可能的,但是当我从我的.NET核心类库中引用SDK并尝试连接时,我得到了错误:

代码语言:javascript
运行
复制
System.IO.FileNotFoundException: 'Could not load file or assembly 'System.Web.Services..

在.NET核心:How to use soap web services in Asp.net Core?中似乎不支持这个DLL

我的代码是这样的:

代码语言:javascript
运行
复制
 new Microsoft.Xrm.Tooling.Connector.CrmServiceClient(connectionString);

我可以从一个.NET框架项目中成功地让它工作。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-10-28 03:23:53

使用.NET核心运行时的应用程序与使用.NET核心框架的应用程序之间存在区别。正如你已经发现的,Dynamics 365 SDK目前不能与.NET核心运行时一起工作,但是当.NET核心项目使用项目文件中的框架的target framework moniker (TFM)设置来瞄准.NET框架运行时时,它可以与.NET核心框架一起工作。例如,对于.NET核心控制台应用程序,.csproj文件将如下所示(请注意TargetFramework):

代码语言:javascript
运行
复制
<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>net472</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.CrmSdk.CoreAssemblies" Version="9.0.2.5" />
  </ItemGroup>

</Project>

这样的应用程序将不是跨平台的,并且只能在Windows上执行,但仍然允许在.NET框架运行时执行时使用其他ASP.NET标准类库和框架,例如.NET核心,它们实现了.NET标准。最终,如果Dynamics 365 SDK更新为在.NET核心运行时工作,则项目文件的目标框架监视器值可以更改为.NET核心并成为跨平台。

票数 10
EN

Stack Overflow用户

发布于 2020-03-25 02:20:00

您应该尝试新的CDM SDK。它使用.NET核心并支持Dynamics CRM365。https://www.nuget.org/packages/Microsoft.PowerPlatform.Dataverse.Client

只需记住替换:

代码语言:javascript
运行
复制
new Microsoft.Xrm.Tooling.Connector.CrmServiceClient(connectionString);

有了这个:

代码语言:javascript
运行
复制
new Microsoft.PowerPlatform.Dataverse.Client.ServiceClient(connectionString);

确保您选择了Include prerelease

票数 11
EN

Stack Overflow用户

发布于 2018-10-25 08:05:28

不幸的是,您需要.NET Framework4.6.2或更高版本来构建自定义应用程序。

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/visual-studio-dot-net-framework

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52970400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档