2

我已经为 Visual Studio 2012(终极版)安装了 CRM 2011 SDK 插件,并且正在尝试创建 XAML 工作流活动

我已使用这些说明将 CRM 工作流项目添加到工具箱中将 Microsoft Dynamics CRM 工作流活动添加到工具箱

当我尝试在设计表面上放置工作流时,它会以红色文本显示“无法为工作流生成视图”

将鼠标悬停在文本上会显示一个 System.IOException,上面写着“无法找到资源 workflowdesigner.xaml”

我该如何解决?

4

6 回答 6

1

您可能需要参考 VS 中的程序集。这有点痛苦,但却是一种健康的行为。在 VS12 中(终于,十年后)从另一个项目复制引用和(真的,真的终于)同时引用多个 DLL 变得更容易了。

这是最佳实践,更喜欢行为。:)

于 2013-03-06T22:39:40.677 回答
1

Ondra 是正确的,这是最新版本的 SDK 的问题。microsoft.xrm.sdk.workflow.dll 版本 5.0.9690.3448 不起作用,而版本 5.0.9688.1533 不存在此问题。

我在以前没有问题的 XAML 工作流上出现了这个问题,结果证明问题是 SDK 文件的升级。

Visual Studio 2012 Update 2 对此问题没有任何影响。

于 2013-06-21T16:03:18.873 回答
1

我通过将我的 CRM SDK bin 目录(大约 24 个程序集)的内容转储到 C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\PublicAssemblies 来解决这个问题

不优雅,但显然在某个地方存在依赖关系。

于 2013-03-05T23:47:12.987 回答
0

VS 下的此示例(以及整个 CRM 工作流程)仅适用于 CRM SDK 版本 1.0 - 最新版本 1.1 和 VS 2012 版本导致所描述的问题。

于 2013-04-02T18:41:03.747 回答
0

好的,我也遇到了这个问题,并根据你的提示让它工作,我得到了这个结果:

  1. 更改 VisualStudio 版本没有效果。
  2. 更改 SDK 版本确实有效!

我正在使用带有 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 不起作用。

于 2018-05-20T07:25:41.690 回答
-1

Visual Studio 2012 Update 2 也修复了这个问题

于 2013-05-24T10:28:16.637 回答