В настоящее время я впервые пробую BizTalk 2009. Я ни в коем случае не являюсь пользователем / экспертом BizTalk. Установка была довольно длительным процессом, но, согласно контрольному списку Microsoft, все было установлено правильно, без проблем с первой попытки.
Мой вопрос может показаться более ориентированным на переполнение стека, но я предполагаю, что у меня есть проблема с конфигурацией системы, которую необходимо решить.
Программа установки (под управлением VMWare Fusion 2.0) - все программное обеспечение от Microsoft пробный издание. Я пытаюсь проработать несколько примеров руководств и тестовых развертываний, чтобы дать рекомендации руководству.
В настоящее время я пробую учебные пособия на MSDN (ссылка на сайт) и пока все работает без сучка и задоринки. Мне удалось найти решение без проблем. Но когда дело доходит до развертывание решение, вот когда я получаю несколько аналогичный сообщения об ошибках (извинения за форматирование, так как имеется множество сообщений):
Error 1 Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)) Error 2 at Microsoft.BizTalk.Gac.Fusion.IAssemblyCache.InstallAssembly(AssemblyCacheInstallFlag
flags, String manifestFilePath, FusionInstallReference referenceData) в Microsoft.BizTalk.Gac.Gac.InstallAssembly (String assemblyPathname, Boolean force) в Microsoft.BizTalk.Deployment.BizTalkAssembly.GacInstall (String assemblyLocation) в Microsoft.BizTalk.Deploy.BizTalkAssembly.Private String server, String database, String assemblyPathname, String applicationName) в Microsoft.BizTalk.Deployment.BizTalkAssembly.Deploy (логическое повторное развертывание, String server, String database, String assemblyPathname, String group, String applicationName, ApplicationLog log)
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 "ссылается на следующие сборки, которые необходимо развернуть перед развертыванием этой сборки: Assembly" EAISchemas, Version = 1.0.0.0, Culture = нейтральный, PublicKeyToken = c697d29deb225ec9 "
Error 9 at Microsoft.BizTalk.Deployment.BizTalkAssembly.PrivateDeploy(String
server, String database, String assemblyPathname, String applicationName) в Microsoft.BizTalk.Deployment.BizTalkAssembly.Deploy (логическое повторное развертывание, String server, String database, String assemblyPathname, String group, String applicationName, ApplicationLog log)
Error 10 Deploy operation failed. "" Assembly "EAIOrchestrations, Version=1.0.0.0, Culture=neutral,
PublicKeyToken = c697d29deb225ec9 "ссылается на следующие сборки, которые необходимо развернуть перед развертыванием этой сборки: Assembly" EAISchemas, Version = 1.0.0.0, Culture = нейтральный, PublicKeyToken = c697d29deb225ec9 "
Error 11 Failed to add resource(s). Change requests failed
для некоторых ресурсов. BizTalkAssemblyResourceManager не удалось выполнить запрос на изменение конечного типа. Не удалось выполнить операцию развертывания. «Сборка» EAIOrchestrations, версия = 1.0.0.0, культура = нейтральная, PublicKeyToken = c697d29deb225ec9 »ссылается на следующие сборки, которые необходимо развернуть перед развертыванием этой сборки: сборка« EAISchemas, версия = 1.0.0.0, культура = нейтральная, PublicKeyToken = c697d29deb225ec9. "
0 0
Теперь, с первого взгляда на ошибку № 2, похоже, что проблема связана с Visual Studio и GAC. Я попытался установить сгенерированные .dll в GAC вручную (копирование в windows / assembly) безуспешно. Несмотря на то, что моя учетная запись находится в группе администраторов и во всех группах BizTalk, я не смог установить библиотеки DLL.
Итак, впоследствии я вошел в систему как администратор и смог скопировать библиотеки DLL в GAC и попытался повторно развернуть решение (в качестве собственной учетной записи пользователя), но появились те же сообщения об ошибках. У меня нет идей. Я уверен, что это что-то простое, как разрешения, поскольку очевидный код сообщения об ошибке указывает E_ACCESSDENIED, я просто не настолько знаком с BizTalk внутренне, чтобы попробовать что-нибудь еще.
Любые идеи или решения будут очень признательны. Спасибо!
Вам нужно запустить 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