[英]Downgrading windows workflow from .Net 4.5 to 4.0
我使用 .Net 框架 4.5 (C#) 开发工作流,它们经过测试并且运行良好,不幸的是我必须将 .Net 框架降级到 4.0,我知道 WF 的 xaml 架构已在 .Net 4.5 中更改
我搜索了如何将 WF 从 .Net 4.5 降级到 4.0,但我找不到任何有用的东西。 我找到了这篇文章,但我不知道该怎么做: 重新定位到 .NET Framework 4 时,使用新 .NET 4.5 功能的 WF 项目无法构建
任何人都知道一个众所周知的测试步骤,我可以按照这些步骤将 .Net 框架降级到 4.0? 还是应该使用 .Net framework 4.0 重新开发工作流?
我不久前这样做了,这是可能的。 这是我所做的:
TextExpression.NamespacesForImplementation
的元素中。 从 XAML 中删除此元素(及其子元素)。TextExpression.ReferencesForImplementation
及其子元素。clr-namespace:Microsoft.CSharp.Activities;assembly=System.Activities
命名空间的行。 删除那个 XML 命名空间。 对我来说,命名空间以mca为前缀。mca:
前缀元素,因为它们在基于 .NET 4.0 的工作流中不再有效。 通常,这些将是可以写入活动的任何 C# 表达式。此外,即使不是全部,也可以通过上述步骤 2 中完成的操作来解决大部分问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.