BizTalk Orchestration открывается в текстовом представлении в VisualStudio Orchestration Designer - PullRequest
24 голосов
/ 21 февраля 2012

Работая над довольно крупным проектом 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 иоркестровка снова открылась нормально.

Ответы [ 5 ]

4 голосов
/ 14 мая 2012

Я бы предпочел добавить комментарий, но, похоже, я слишком новичок на сайте, чтобы это сделать.Этот «вопрос» был точным решением, которое я искал, так что спасибо за отправку этого.Единственное, что я могу добавить, это то, что оркестровка открылась в режиме «дизайнера», потому что внизу было три вкладки «дизайн», «разделение» и «источник», но, как указывает оригинальный постер, только текстсодержимого оркестровки было видно.Параметры дизайнера внизу заставляют меня поверить, что VS использовал конструктор HTML WYSIWYG, а не конструктор Orchestration.

Удаление тега из файла btproj решило проблему, поэтому я хочу еще раз поблагодарить Яна за публикациюрешение.

2 голосов
/ 07 апреля 2016

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

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

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

0 голосов
/ 09 сентября 2016

У меня была эта проблема в VS 2013 + TFS + BizTalk 2013 R2.

Мое решение было следующим: Инструменты -> Параметры -> Контроль источника -> Среда

Снимите флажок «Получить все, когда решение или проект открыт»

Iдумаю, что это ошибка, связанная с VS 2013, и поэтому следует сообщить об этом в Microsoft!

0 голосов
/ 13 сентября 2012

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

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

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

0 голосов
/ 09 марта 2012

Это странно, я раньше такого не видел.Похоже, что редактор по умолчанию для типа файла .odx установлен на текст.Я думаю, что это предпочтение должно храниться где-то в профиле пользователя или, возможно, как предпочтение VS.Если это предпочтение VS, вам, возможно, придется подняться до уровня «Администратор» при открытии VS, чтобы получить предпочтение сохранения между временами открытия VS.

Это всего лишь предположение, потому что я раньше не видел этой проблемы.

Спасибо,

...