Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
由于.net Framework版本,CRM365自定义工作流注册问题_.net_Plugins_Workflow_Registration_Dynamics Crm 365 - Fatal编程技术网

由于.net Framework版本,CRM365自定义工作流注册问题

由于.net Framework版本,CRM365自定义工作流注册问题,.net,plugins,workflow,registration,dynamics-crm-365,.net,Plugins,Workflow,Registration,Dynamics Crm 365,我有一个CRM365 V9安装在本地。 该应用程序需要使用C#和Visual Studio 2019创建自定义工作流。 我们的目标是注册它,并能够使用插件分析器对其进行调试。 在注册自定义工作流之前,一切都按预期进行。在这一点上,有一条错误消息说,用于编译它的.Net Framework高于4.6.2。这是真的,我们是根据4.7编译的 未处理的异常:System.ServiceModel.FaultException`1[[Microsoft.Xrm.Sdk.OrganizationServic

我有一个CRM365 V9安装在本地。 该应用程序需要使用C#和Visual Studio 2019创建自定义工作流。 我们的目标是注册它,并能够使用插件分析器对其进行调试。 在注册自定义工作流之前,一切都按预期进行。在这一点上,有一条错误消息说,用于编译它的.Net Framework高于4.6.2。这是真的,我们是根据4.7编译的

未处理的异常:System.ServiceModel.FaultException`1[[Microsoft.Xrm.Sdk.OrganizationServiceFault,Microsoft.Xrm.Sdk,Version=9.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35]:此插件程序集使用.NET Framework的版本4.7。目前,Microsoft Dynamics 365需要.NET Framework的4.6.2版才能用于插件程序集。使用.NET Framework 4.6.2版重新生成此程序集,然后重试。

我们的开发机器目前有.NET Framework 4.7和4.7.2,因为它们是由开发中心自动更新的。 在Visual Studio项目属性中,我无法选择4.6.2,因为它不在列表中。 我尝试手动安装,但安装程序阻止了我,因为已经安装了更高版本的框架

因此,基本上这是一条死胡同:一方面,CRM365需要4.6.2版本,但MS不允许4.6.2与更高版本共存

除了使用一台空白机器并重新安装软件,直到我们达到4.6.2框架,还有人看到解决方案吗;而不是只使用那台机器进行编译和调试。在我看来这绝对是愚蠢的,但事实就是这样。我不明白微软在创建这种强依赖时的想法


感谢您抽出时间。

我们正在成功构建并部署.NET 4.7.1版的CRM Online。为了能够在4.6.2中构建,您需要安装开发者包,而不仅仅是运行时