我已经为 Visual Studio 2012(终极版)安装了 CRM 2011 SDK 插件,并且正在尝试创建 XAML 工作流活动
我已使用这些说明将 CRM 工作流项目添加到工具箱中将 Microsoft Dynamics CRM 工作流活动添加到工具箱
当我尝试在设计表面上放置工作流时,它会以红色文本显示“无法为工作流生成视图”
将鼠标悬停在文本上会显示一个 System.IOException,上面写着“无法找到资源 workflowdesigner.xaml”
我该如何解决?
我已经为 Visual Studio 2012(终极版)安装了 CRM 2011 SDK 插件,并且正在尝试创建 XAML 工作流活动
我已使用这些说明将 CRM 工作流项目添加到工具箱中将 Microsoft Dynamics CRM 工作流活动添加到工具箱
当我尝试在设计表面上放置工作流时,它会以红色文本显示“无法为工作流生成视图”
将鼠标悬停在文本上会显示一个 System.IOException,上面写着“无法找到资源 workflowdesigner.xaml”
我该如何解决?
您可能需要参考 VS 中的程序集。这有点痛苦,但却是一种健康的行为。在 VS12 中(终于,十年后)从另一个项目复制引用和(真的,真的终于)同时引用多个 DLL 变得更容易了。
这是最佳实践,更喜欢行为。:)
Ondra 是正确的,这是最新版本的 SDK 的问题。microsoft.xrm.sdk.workflow.dll 版本 5.0.9690.3448 不起作用,而版本 5.0.9688.1533 不存在此问题。
我在以前没有问题的 XAML 工作流上出现了这个问题,结果证明问题是 SDK 文件的升级。
Visual Studio 2012 Update 2 对此问题没有任何影响。
我通过将我的 CRM SDK bin 目录(大约 24 个程序集)的内容转储到 C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\PublicAssemblies 来解决这个问题
不优雅,但显然在某个地方存在依赖关系。
VS 下的此示例(以及整个 CRM 工作流程)仅适用于 CRM SDK 版本 1.0 - 最新版本 1.1 和 VS 2012 版本导致所描述的问题。
好的,我也遇到了这个问题,并根据你的提示让它工作,我得到了这个结果:
我正在使用带有 Visual Studio 2015 和 2017 的 7.0.0.43 版本的 CRM 2015 SDK。您可以直接下载它或将 Nuget 用于“Microsoft.CrmSdk.Workflow”和“Microsoft.CrmSdk.CoreAssemblies”
2018 (8.0.0) 和 Dynamics 365 (8.2.0.49) 的 SDK 不起作用。
Visual Studio 2012 Update 2 也修复了这个问题