BizTalk 2009 Visual Studio 2008 Ошибка развертывания

В настоящее время я пробую BizTalk 2009 впервые. Я ни в коем случае не пользователь / эксперт BizTalk. Установка была довольно длительным процессом, но, следуя контрольному списку Microsoft, все было установлено правильно без проблем с первой попытки.

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

Программа установки (под управлением VMWare Fusion 2.0) - все программное обеспечение от Microsoft является пробным выпуском. Я пытаюсь проработать несколько примеров учебных пособий и тестовых развертываний, чтобы дать рекомендации руководству.

  • Windows 2008 Server
  • 2 ГБ ОЗУ
  • 40 ГБ на жестком диске
  • Visual Studio 2008 Professional SP1
  • Office 2007 Профессиональный Плюс
  • SQL Server 2008 Enterprise

В настоящее время я пробую учебники по MSDN ( ссылка), и пока все работает без сбоев. Я смог построить решение без проблем. Но когда дело доходит до развертывания решения, именно тогда я получаю несколько похожих сообщений об ошибках (извиняюсь за форматирование, поскольку существует множество сообщений):

Error   1    Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))

Error   2    at Microsoft.BizTalk.Gac.Fusion.IAssemblyCache.InstallAssembly(AssemblyCacheInstallFlag

флаги, String manifestFilePath, FusionInstallReference referenceData) в Microsoft.BizTalk.Gac.Gac.InstallAssembly(строка stringPathname, логическая сила) в Microsoft.BizTalk.Deployment.BizTalkAssembly.GacInstall(String assemblyLocation) в Microsoft.BizTalk.Deployment.BizTalkAsse Строковый сервер, Строковая база данных, Строковое assemblyPathname, Строковое имя-приложения) в Microsoft.BizTalk.Deployment.BizTalkAssembly.Deploy(логическое повторное развертывание, Строковый сервер, Строковая база данных, String assemblyPathname, Строковая группа, Строковое приложение-Имя, журнал ApplicationLog)

Error    5    Failed to add resource(s). Change requests failed

для некоторых ресурсов. BizTalkAssemblyResourceManager не удалось выполнить запрос на изменение типа конца. В доступе отказано. (Исключение из HRESULT: 0x80070005 (E_ACCESSDENIED)) 0 0

Warning    6    Assembly "EAIOrchestrations, Version=1.0.0.0,

Культура = нейтральная, PublicKeyToken=c697d29deb225ec9"зависит от следующих сборок, которые должны быть установлены в глобальном кэше сборок для успешного выполнения: сборка"EAISchemas, версия =1.0.0.0, культура = нейтральная, PublicKeyToken=c697d29deb225ec9"

Error    7    Assembly "EAIOrchestrations, Version=1.0.0.0,

Культура = нейтральная, PublicKeyToken=c697d29deb225ec9"ссылается на следующие сборки, которые необходимо развернуть перед развертыванием этой сборки: Сборка"EAISchemas, Версия =1.0.0.0, Культура = нейтральная, PublicKeyToken=c697d29deb225ec9"

Error    8    Deploy operation failed.
""
Assembly "EAIOrchestrations, Version=1.0.0.0, Culture=neutral,

PublicKeyToken = c697d29deb225ec9 "ссылается на следующие сборки, которые необходимо развернуть перед развертыванием этой сборки: Сборка"EAISchemas, Версия =1.0.0.0, Культура = нейтральная, PublicKeyToken=c697d29deb225ec9"

Error    9    at Microsoft.BizTalk.Deployment.BizTalkAssembly.PrivateDeploy(String

сервер, база данных String, String assemblyPathname, String applicationName) по адресу Microsoft.BizTalk.Deployment.BizTalkAssembly.Deploy(логическое повторное развертывание, String сервер, база данных String, String assemblyPathname, группа String, строка String applicationName, журнал ApplicationLog)

Error    10    Deploy operation failed.
""
Assembly "EAIOrchestrations, Version=1.0.0.0, Culture=neutral,

PublicKeyToken = c697d29deb225ec9 "ссылается на следующие сборки, которые необходимо развернуть перед развертыванием этой сборки: Сборка"EAISchemas, Версия =1.0.0.0, Культура = нейтральная, PublicKeyToken=c697d29deb225ec9"

Error    11    Failed to add resource(s). Change requests failed

для некоторых ресурсов. BizTalkAssemblyResourceManager не удалось выполнить запрос на изменение типа конца. Операция развертывания не удалась. "" Assembly "EAIOrchestrations, версия =1.0.0.0, Culture= нейтральный, PublicKeyToken = c697d29deb225ec9" ссылается на следующие сборки, которые необходимо развернуть перед развертыванием этой сборки: Assembly "EAISchemas, Version=1.0.0.0, Culture= нейтральный, PublicKeyToken=c697d29deb225ec9"
0 0

Теперь, на первый взгляд, глядя на ошибку № 2, возникла проблема с Visual Studio и GAC. Я попытался установить сгенерированные.dll в GAC вручную (копирование в Windows / сборка), но безуспешно. Несмотря на то, что моя учетная запись находится в группе администраторов и во всех группах BizTalk, я не смог установить библиотеки DLL.

Итак, после этого я вошел в систему как администратор и смог скопировать dll в GAC и попытался повторно развернуть решение (как свою собственную учетную запись пользователя), но появились те же сообщения об ошибках. У меня нет идей. Я уверен, что это что-то простое, например, права доступа, поскольку очевидный код сообщения об ошибке указывает на E_ACCESSDENIED, я просто недостаточно знаком с BizTalk, чтобы попробовать что-нибудь еще.

Любые идеи или решения будут наиболее ценными. Спасибо!

1 ответ

Решение

Вам нужно запустить Visual Studio от имени администратора:

Visual Studio не позволяет развертывать проект BizTalk на компьютере с включенной функцией контроля доступа пользователей (UAC), если вы не запускаете Visual Studio с правами администратора. Чтобы запустить Visual Studio с правами администратора, нажмите Пуск, выберите Все программы, Microsoft Visual Studio 2008, щелкните правой кнопкой мыши Microsoft Visual Studio 2008 и выберите Запуск от имени администратора.

http://msdn.microsoft.com/en-us/library/dd210272(BTS.10).aspx

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