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