我在独立应用程序中重新托管了工作流设计器。有没有办法强制设计者不包含包含我的自定义活动的Assembly版本。
发生的事情是我的自定义活动程序集版本经常更改。因此,我的rehosted设计器会抛出一个异常,因为xoml中的版本是在A版本中。现在我的自定义活动程序集在版本B中。
我的重新托管的设计器使用我的自定义程序集进行编译,因此对自定义程序集版本的任何更改都将破坏我的工作流程。使它工作的唯一方法是在XML编辑器中打开它并手动将版本更改为B.希望清除它。
基本上,我想知道何时序列化为xml,是否可能不包含自定义程序集的版本???这可能吗 ?
答案 0 :(得分:0)
不确定这是否有助于解决您的问题,但this blog post介绍了如何并排使用多个版本的程序集。
其他您可能决定不使用强名称程序集或更新版本号,因此.NET版本不会发挥作用
答案 1 :(得分:0)
我们所做的不是更改AssemblyVersion而是更改FileVersion。这样,包含自定义活动的程序集仍然兼容,您仍然可以从程序集属性中分辨出版本。