在处理一个相当大的 BizTalk 2010 项目时,我遇到了这种非常奇怪的行为,并想在这里发布一个解决方案,以防其他人可能遇到这种情况。
当尝试在 Visual Studio 2010 的编排设计器中打开编排时,我注意到编排在纯文本视图中打开,我无法查看编排设计器。这仅适用于一个编排,项目中的所有其他编排均已正确打开。该项目也正确编译,没有任何错误。我右键单击受影响的业务流程并选择Open With -> BizTalk Orchestration Designer。我还单击了设置为默认值。然后我可以按预期在设计模式下查看编排。然而,在关闭并重新打开解决方案时,我注意到编排再次以纯文本视图打开。
然后我在文本编辑器中打开 .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 Studio 中重新打开了解决方案,编排再次正常打开。