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