Шаблон проекта BizTalk в Visual Studio 2019 дает ошибку UpdateVersionTask

У меня есть рабочий VS2019, я добавил расширения "BizTalk ESB Toolkit Initerary Designer" и "BizTalk Server" через "Управление расширениями" в VS2019.

Я перезапустил VS, а также мой компьютер. На моем компьютере не установлен BizTalk server 2020. Я запускаю VS2020 от имени администратора.

Теперь я могу добавить проекты BizTalk через "Добавить новый проект", потому что есть шаблон с именем "Проект приложения BizTalk Server"

Когда я это делаю, я получаю новый проект BT. Но когда я пытаюсь добавить новые элементы, все, что я получаю, это параметр "BizTalkServerInventory", никаких других элементов, таких как схемы или оркестровки в новом

Новый BizTalk ESB существует как один из вариантов

Кроме того, когда я пытаюсь построить, я получаю следующую ошибку:

Ошибка MSB4018 Непредвиденный сбой задачи "UpdateVersionTask". System.IO.FileNotFoundException: не удалось загрузить файл или сборку Newtonsoft.Json, Version=12.0.0.0, Culture= нейтральный, PublicKeyToken=30ad4fe6b2a6aeed или одну из их зависимостей. Det gà ¥ r inte att hitta filen. Имя файла: 'Newtonsoft.Json, Version=12.0.0.0, Culture= нейтральный, PublicKeyToken=30ad4fe6b2a6aeed' в Microsoft.BizTalk.ALM.JsonSchema.UpdateVersionTask.Execute() в Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.BackEnd.TaskExecutionHost.Microsoft.B.ITaskExecutionHost.Execute () в Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()

Когда я пытаюсь добавить Newtonsoft.Json, я получаю сообщение "Операция завершилась неудачно, проект ProjectName не поддерживается" И после этого "Управление пакетами NuGet" становится серым...

1 ответ

Решение

Вам необходимо установить BizTalk (обычно версия для разработчиков) на машине, на которой установлена ​​Visual Studio, иначе библиотеки DLL, необходимые для решений BizTalk, там не будет. И в соответствии с вашим вопросом вам также необходимо установить расширения BizTalk из Visual Studio Market.

Вы можете обойтись без настройки BizTalk в среде разработки, но обычно более практично настроить его, чтобы вы могли развернуть его локально с помощью Visual Studio и быстро протестировать изменения. В противном случае вам понадобится какой-то сервер сборки (который обычно снова требует установленного BizTalk) или конвейер DevOps для компиляции и развертывания на BizTalk Server.

Другие вопросы по тегам