BizTalk Orchestration открывается в текстовом представлении в VisualStudio Orchestration Designer

Во время работы над довольно большим проектом BizTalk 2010 я столкнулся с этим очень странным поведением и хотел опубликовать решение для него здесь, на случай, если кто-то еще может столкнуться с этим.

При попытке открыть оркестровку в конструкторе оркестровки в Visual Studio 2010 я заметил, что оркестровка открылась только в текстовом представлении, и мне не удалось просмотреть конструктор оркестровки. Это было только для одной оркестровки, все остальные оркестровки в проекте открылись правильно. Проект тоже скомпилирован правильно, без ошибок. Я щелкнул правой кнопкой мыши затронутую оркестровку и выбрал Открыть с помощью -> 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, и оркестровка снова открылась в обычном режиме.

25
задан Ian 21 February 2012 в 16:37
поделиться

2 ответа

Я бы предпочел сделать плагин сброса Visual Studio

devenv.exe / resetaddin * (http://www.mztools.com/articles/2006/mz2006014.aspx)

, чем редактирование файлов проекта вручную. Мы видели подобную ситуацию в прошлом, и сброс VS работал на нас.

0
ответ дан 28 November 2019 в 22:02
поделиться

Добавление дополнительного пункта в основной пост. На самом деле эта проблема может быть причиной, если мы откроем оркестровку в режиме xml, то файл проекта сохранит свойство подтипа оркестровки в режиме конструктора.

Затем с этой точки, всякий раз, когда вы пытаетесь открыть оркестровку двойным щелчком, тогда оркестровка будет открываться в режиме xml, так как в проекте для свойства Подтип оркестровки установлено значение «Режим конструктора».

Надеюсь, это кому-нибудь поможет.

2
ответ дан 28 November 2019 в 22:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: