在处理一个相当大的BizTalk 2010项目时,我遇到了这种非常奇怪的行为,并想在这里发布一个解决方案,以防其他人可能会遇到这种情况.
尝试在Visual Studio 2010中的业务流程设计器中打开业务流程时,我注意到在仅文本视图中打开了业务流程,我无法查看业务流程设计器.这仅适用于一个业务流程,项目中的所有其他业务流程都已正确打开.该项目也正确编译,没有任何错误.我右键单击受影响的业务流程,然后选择打开方式 - > BizTalk业务流程设计器.我还点击了Set as Default.然后,我可以按预期在设计模式中查看业务流程.但是,在关闭并重新打开解决方案后,我注意到业务流程再次以纯文本视图打开.
然后我在文本编辑器中打开了.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>
Run Code Online (Sandbox Code Playgroud)
注意标签:
<SubType>Designer</SubType>
Run Code Online (Sandbox Code Playgroud)
我只是删除了SubType标记,保存了.btproj文件并在Visual Studio中重新打开了解决方案,并且业务流程再次正常打开.