BizTalk业务流程在VisualStudio业务流程设计器的文本视图中打开

Ian*_*Ian 25 biztalk biztalk-2010

在处理一个相当大的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中重新打开了解决方案,并且业务流程再次正常打开.

小智 0

这很奇怪,我以前没见过。听起来 .odx 文件类型的默认编辑器设置为文本。我认为此首选项必须存储在用户配置文件中的某个位置,或者可能作为 VS 首选项存储。如果它是 VS 首选项,则打开 VS 时您可能必须提升为管理员才能在 VS 打开期间保存首选项。

这只是一个猜测,因为我以前没有见过这个问题。

谢谢,