在进行一个相当大的BizTalk 2010项目时,我遇到了这种非常奇怪的行为,并希望在这里发布一个解决方案,以防其他人可能会遇到这种情况。
当试图在Visual 2010中的业务流程设计器中打开业务流程时,我注意到在text only视图中打开的业务流程,并且无法查看业务流程设计器。这只适用于一个业务流程,项目中的所有其他编排都已正常打开。该项目也正确编译,没有任何错误。右键单击受影响的业务流程,然后选择“与-> BizTalk编排设计器一起打开”。我还单击了默认设置。然后,我可以按预期在设计模式下查看业务流程。然而,在关闭和重新打开解决方案时,我注意到业务流程再次在文本只读视图中打开。
然后,我在文本编辑器中打开了.btproj文件,并注意到以下内容(这是我的.btproj文件的一个片段):
<ItemGroup>
<XLang Include="OrderCancel.odx">
<TypeName>OrderCancel</TypeName>
<Namespace>MyNamespace.Orchestrations</Namespace>
<SubType>Designer</SubType>
</XLang>
</ItemGroup>
<ItemGroup>
<XLang Include="OrderModify.odx">
<TypeName>OrderModify</TypeName>
<Namespace>Mynamespace.Orchestrations</Namespace>
</XLang>
</ItemGroup>注意标签:
<SubType>Designer</SubType>我只是删除了SubType标记,保存了.btproj文件,并在Visual中重新打开了解决方案,并且业务流程再次正常打开。
发布于 2012-05-14 18:30:52
我更愿意添加一个评论,但似乎我是太新的网站,无法做到这一点。这个“问题”是我正在寻找的确切解决方案,所以谢谢你提交这个。我唯一能补充的是,编排是以"designer“模式打开的,因为在底部有三个选项卡"design”、"split“和"source”,但是正如最初的海报所指出的,只有编排内容的文本是可见的。底部的designer选项让我相信VS使用的是HTML设计器,而不是编排设计器。
从btproj文件中删除标记解决了这个问题,所以我想再次感谢Ian发布了解决方案。
发布于 2016-04-07 17:23:04
向主岗位添加附加点。实际上,如果在xml模式下打开业务流程,则项目文件将将编排子类型属性保存为Designer模式。
然后,无论何时通过双击打开业务流程,都会在xml模式下打开业务流程,因为项目将编排子类型属性设置为designer模式。
我希望这会对某些人有所帮助。
发布于 2012-03-09 17:19:38
太奇怪了,我以前没见过。听起来,.odx文件类型的默认编辑器设置为text。我认为这个首选项必须存储在用户配置文件中的某个地方,或者作为VS首选项存储。如果它是VS首选项,则在打开VS时,您可能必须将其提升到Administrator,以便在VS打开期间保存首选项。
这只是猜测,因为我以前从未见过这个问题。
谢谢,
https://stackoverflow.com/questions/9381374
复制相似问题