Ошибка развертывания BizTalk 2010. Не удалось добавить ресурс (ы)
Я создаю приложение BizTalk 2010 в VS 2010. Все работало отлично до сегодняшнего утра, когда я получил ошибку при развертывании. Ошибка:
Не удалось добавить ресурс (ы). Сбой запросов на изменение для некоторых ресурсов. BizTalkAssemblyResourceManager не удалось выполнить запрос на изменение типа конца. Не удалось сохранить журнал в файл HTML "C:\Users\BizTalkDeveloper\AppData\Local\Temp\BT\PID7452\BizTalkAssembly\Update.log". Исключение '', шестнадцатеричное значение 0x1F, является недопустимым символом. '', шестнадцатеричное значение 0x1F, является недопустимым символом ".
Сначала я думал, что это проблема с разрешениями, но я вошел в систему как пользователь, который является администратором на компьютере И имеет полный доступ к этой соответствующей папке AppData. Я почти уверен, что VS создает BT (и следующий путь) динамически во время развертывания, потому что я не могу найти какую-либо часть этого пути после Temp, когда смотрю сам путь.
Я был озадачен этим несколько дней, и сейчас у меня просто нет идей. Если бы у кого-то были какие-либо предложения или идеи, которые они могли бы бросить мне, я действительно ДЕЙСТВИТЕЛЬНО оценил бы это!
5 ответов
Мне удалось решить эту проблему, обновив номер версии для каждого проекта, связанного с приложением, и затем повторно развернув его.
В то время как это дало решение работать, я все же хотел бы знать, если кто-нибудь знает, что пошло не так или что было бы другим способом решить это. Дополнительное замечание: я попытался удалить исходную версию DLL, а затем заново развернуть ее, но это тоже не сработало.
У меня была эта проблема, и ошибка была в имени местоположения получения. Экспортируйте привязки, затем проверьте XML на "правильность". В моем случае ошибка была такой:
<ReceiveLocation Name="In.ShowInvoice_FILE">
В консоли администрирования BizTalk просто измените имя и экспортируйте привязки снова, пока XML не будет правильно сформирован.
В консоли администрирования Biztalk есть приложение по умолчанию. Скорее всего, это будет "Приложение BizTalk 1". Перейдите в раздел ресурсов и посмотрите, есть ли ресурсы вашего приложения. Если они есть, удалите их и снова разверните
Если у вас есть другой доступный сервер BizTalk, вы можете попробовать развернуть там свое приложение, чтобы проверить, работает ли оно в другой среде. Вы пытались развернуть подмножество своих сборок?
Я пытался удалить оригинальную версию DLL
Что именно ты попробовал? Например, вы удалили и удалили приложение BizTalk, а затем проверили его на наличие в GAC (.NET v2/v4)? Я считаю, что это должно быть достаточно тщательно.
Я вспоминаю это System.Xml.XmlException
может произойти в BizTalk 2006 при попытке обновить сборку, когда на нее все еще ссылается существующий порт.
Удаление порта или, по крайней мере, зависимости (т. Е. Выбор сквозного адаптера) должно обеспечить правильную работу развертывания; после этого не забудьте перенастроить измененный порт…
Если имеется несколько ссылок, то, возможно, будет проще или быстрее просто экспортировать привязки, удалить все порты, обновить сборки и, наконец, снова импортировать привязки.
Также попробуйте удалить связанные файлы привязки из этого каталога:%APPDATA%\Microsoft\BizTalk Server\Deployment\BindingFiles\