咨询Dynamics 365环境执行C#插件所用.NET版本及查看方式
Dynamics 365插件执行的.NET版本及查看方法
一、执行插件的.NET Framework版本
Dynamics 365 Online(Dataverse)的插件执行环境由微软托管,当前(2024年)默认使用 .NET Framework 4.8。若你的插件基于更低版本(如4.6.2)编译,会在兼容模式下运行,但底层执行环境仍是4.8。微软会随Power Platform季度更新维护该版本,如有升级会提前在官方更新公告中说明。
二、查看当前环境的.NET版本方法
有两种可靠方式:
1. 通过测试插件检测
编写一个简单插件,在代码中获取当前运行环境的.NET版本并写入插件跟踪日志:
using System; using Microsoft.Xrm.Sdk; public class DotNetVersionChecker : IPlugin { public void Execute(IServiceProvider serviceProvider) { var tracingService = (ITracingService)serviceProvider.GetService(typeof(ITracingService)); tracingService.Trace("当前执行环境的.NET Framework版本: {0}", Environment.Version.ToString()); } }
将该插件注册到Dynamics 365环境(可绑定到任意实体的创建/更新消息,比如临时创建测试实体),触发插件后,在插件跟踪日志中即可查看具体版本号。
2. 通过环境更新版本对应查询
登录Power Platform Admin Center查看你的Dynamics 365环境更新版本(如“2024 Wave 1”),再对应微软官方Power Platform更新文档查询该版本对应的插件执行.NET版本。不过这种方式不如插件检测直接准确,微软可能在更新周期内微调版本。
内容的提问来源于stack exchange,提问作者der2te
相关产品推荐
相关产品推荐

