Схема назначения карты Biztalk Импортирует несколько схем - PullRequest
0 голосов
/ 11 июня 2011

У меня есть целевая схема, которая импортирует еще 2 схемы. Когда файлы схемы находятся в том же проекте, что и карта, у меня нет проблем. Однако, если схемы находятся в отдельном проекте Schemas (согласно хорошей практике), то при построении карты я получаю ошибку:

* Невозможно загрузить схему источника / назначения: xxx.BS.CardPayments.Schemas.Projx.Service1_tempuri_org. Либо файл / тип не существует, либо, если существует зависимость проекта, зависимый проект не создается. *

Я пытался скопировать схемы dll в GAC перед построением карты, но это не помогло.

Любые предложения с благодарностью приняты!

Спасибо * выделенный текст *

Rob

1 Ответ

1 голос
/ 28 июня 2011

Роб, Когда ваши схемы находятся в том же проекте, что и ваша карта, карта будет ссылаться на них по имени файла. Если вы переместите карту в другой проект и попытаетесь открыть ее, редактор карт BizTalk больше не найдет эти файлы. Это хорошо видно, если открыть карту с помощью блокнота или редактора XML (найдите атрибут Location в верхней части файла).

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

Надеюсь, это понятно, дайте мне знать, если вам нужны какие-либо разъяснения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...