You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.Net 6使用Dataverse Client SDK类型加载错误及版本支持咨询

解决Microsoft.PowerPlatform.Dataverse.Client在.NET 6.0中的"无法加载类型System.Runtime.Serialization.IDataContractSurrogate"错误

首先明确:Microsoft.PowerPlatform.Dataverse.Client完全支持.NET 6.0,你碰到的错误不是SDK不兼容导致的,而是缺少必要的兼容组件或配置问题。

错误根源

System.Runtime.Serialization.IDataContractSurrogate是.NET Framework中的旧类型,.NET 6及后续版本(.NET Core系列)默认不包含这个组件,但SDK的部分依赖项需要该类型支持,因此会抛出加载失败的错误。

可行解决方案

  • 安装System.Runtime.Serialization.Primitives NuGet包:
    可以通过NuGet包管理器搜索安装,或者直接在项目的.csproj文件中添加以下引用:
    <PackageReference Include="System.Runtime.Serialization.Primitives" Version="4.3.0" />
    
  • 若安装上述包后问题仍存在,尝试补充安装System.Runtime.Serialization.Xml NuGet包。
  • 确认项目目标框架为.NET 6.0,同时将Microsoft.PowerPlatform.Dataverse.Client升级到最新稳定版本,官方后续版本对.NET 6+的兼容性做了优化,能减少此类依赖问题。

内容的提问来源于stack exchange,提问作者Low Chen Thye

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 09:39:22