BizTalk业务流程编辑器在源代码中留下错误

BizTalk业务流程编辑器在源代码中留下错误,biztalk,designer,biztalk2006r2,biztalk-orchestrations,Biztalk,Designer,Biztalk2006r2,Biztalk Orchestrations,我终于找到了ODX中遗留的错误代码的问题,大概是Visual Studio造成的 我有一个包含转换和消息赋值的构造消息 每当我编译时,我都会收到指向赋值形状的错误,以及它对杰出提升的使用 我编辑了邮件分配。。。删除代码行,应用更改,粘贴回同一行代码。。。现在解决方案编译很好 我比较了ODX文件之前和之后,发现了实际ODX中的原始错误消息 transform (msgToAudit.parameters) = FoToIaW.trnsFromFo_ToAuditParameters (msgFro

我终于找到了ODX中遗留的错误代码的问题,大概是Visual Studio造成的

我有一个包含转换和消息赋值的构造消息

每当我编译时,我都会收到指向赋值形状的错误,以及它对杰出提升的使用

我编辑了邮件分配。。。删除代码行,应用更改,粘贴回同一行代码。。。现在解决方案编译很好

我比较了ODX文件之前和之后,发现了实际ODX中的原始错误消息

transform (msgToAudit.parameters) = FoToIaW.trnsFromFo_ToAuditParameters (msgFromFo);
#error "The expression that you have entered is not valid."
我没有把它放在那里,所以我想VisualStudio已经将它添加到ODX文件中了

是这样吗? Visual Studio在我的实际代码中粘贴错误,这是怎么回事!!
另外,是否有任何方法可以清除这种注入代码的ODX,因为错误偶尔会再次出现,我看不到触发它的模式。

同意这是一个非常令人沮丧的问题

2009年BTS有一个很好的解决方案——我不确定这是否会在2006年对你有所帮助


您是否尝试过对解决方案进行清理和重建?

很高兴知道我没有发疯!我确实尝试了很多方法让它工作,包括清洁和重建,但没有运气。最后,与源代码管理中的旧工作副本进行了比较,发现了嵌入的错误code@SteveC ... 彼此彼此。这只虫子真烦人。感谢链接到修补程序。为了防止其他人对2006 R2有问题,解决方案似乎是从编排中删除一个有问题的表达式形状,希望重新编译,然后再添加回形状。解决方案稍微简单一点,尽管仍然令人沮丧。不要删除有问题的表达式形状,只需在表达式中添加一个空行,然后重新编译即可。随着时间的推移,您也可以删除空行…感谢您的评论Maxime,这是一个更好的解决方案