Erro de implantação do BizTalk 2009 Visual Studio 2008

2

Atualmente estou experimentando o BizTalk 2009 pela primeira vez. Eu não sou de forma alguma um usuário / expert do BizTalk. A instalação foi um processo demorado, mas seguindo a lista de verificação da Microsoft, tudo foi instalado corretamente sem problemas na primeira tentativa.

Minha pergunta pode parecer mais orientada para o stackoverflow, mas meu palpite é que tenho um problema de configuração do sistema que precisa ser resolvido.

A instalação (executando o VMWare Fusion 2.0) - todo o software da Microsoft é a edição trial . Estou tentando trabalhar com vários exemplos de tutoriais e testar implantações para fazer recomendações ao gerenciamento.

  • Windows 2008 Server
  • 2 GB de RAM
  • 40 GB de espaço em disco
  • Visual Studio 2008 Professional SP1
  • Office 2007 Professional Plus
  • SQL Server 2008 Enterprise

Atualmente estou experimentando os tutoriais no MSDN ( link ) e até agora tudo funcionou sem problemas. Eu consegui construir a solução sem problemas. Mas quando se trata de implantar a solução, é quando recebo várias mensagens de erro similar (desculpas pela formatação, pois há várias mensagens):

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) at Microsoft.BizTalk.Gac.Gac.InstallAssembly(String assemblyPathname, Boolean force) at Microsoft.BizTalk.Deployment.BizTalkAssembly.GacInstall(String assemblyLocation) at Microsoft.BizTalk.Deployment.BizTalkAssembly.PrivateDeploy(String server, String database, String assemblyPathname, String applicationName) at Microsoft.BizTalk.Deployment.BizTalkAssembly.Deploy(Boolean redeploy, String server, String database, String assemblyPathname, String group, String applicationName, ApplicationLog log)

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

for some resources. BizTalkAssemblyResourceManager failed to complete end type change request. Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)) 0 0

Warning    6    Assembly "EAIOrchestrations, Version=1.0.0.0,

Culture=neutral, PublicKeyToken=c697d29deb225ec9" depends on the following assemblies that must be installed in the Global Assembly Cache for runtime to succeed: Assembly "EAISchemas, Version=1.0.0.0, Culture=neutral, PublicKeyToken=c697d29deb225ec9"

Error    7    Assembly "EAIOrchestrations, Version=1.0.0.0,

Culture=neutral, PublicKeyToken=c697d29deb225ec9" references the following assemblies that must be deployed before deploying this assembly: Assembly "EAISchemas, Version=1.0.0.0, Culture=neutral, PublicKeyToken=c697d29deb225ec9"

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

PublicKeyToken=c697d29deb225ec9" references the following assemblies that must be deployed before deploying this assembly: Assembly "EAISchemas, Version=1.0.0.0, Culture=neutral, PublicKeyToken=c697d29deb225ec9"

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

server, String database, String assemblyPathname, String applicationName) at Microsoft.BizTalk.Deployment.BizTalkAssembly.Deploy(Boolean redeploy, 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" references the following assemblies that must be deployed before deploying this assembly: Assembly "EAISchemas, Version=1.0.0.0, Culture=neutral, PublicKeyToken=c697d29deb225ec9"

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

for some resources. BizTalkAssemblyResourceManager failed to complete end type change request. Deploy operation failed. "" Assembly "EAIOrchestrations, Version=1.0.0.0, Culture=neutral, PublicKeyToken=c697d29deb225ec9" references the following assemblies that must be deployed before deploying this assembly: Assembly "EAISchemas, Version=1.0.0.0, Culture=neutral, PublicKeyToken=c697d29deb225ec9"
0 0

Agora, à primeira vista, olhando para o erro nº 2, parece haver um problema com o Visual Studio e o GAC. Eu tentei instalar os arquivos .dll gerados no GAC manualmente (copiando no windows / assembly) sem sorte. Mesmo que minha conta de usuário esteja no grupo de administradores e em todos os grupos do BizTalk, não consegui instalar as dlls.

Então, depois disso, eu entrei como Administrador e consegui copiar as dlls para o GAC e tentei reimplantar a solução (como minha própria conta de usuário), mas as mesmas mensagens de erro apareceram. Estou sem ideias. Tenho certeza de que é algo simples como permissões como o código de mensagem de erro óbvio aponta E_ACCESSDENIED, eu não sou tão familiarizado com o BizTalk internamente o suficiente para experimentar qualquer outra coisa.

Qualquer ideia ou solução seria muito apreciada. Obrigado!

    
por osij2is 25.09.2009 / 18:25

1 resposta

3

Você precisa executar o visual studio como administrador:

Visual Studio does not let you deploy a BizTalk project on a computer with the User Access Control (UAC) feature turned on unless you run Visual Studio with administrative privileges. To run Visual Studio with administrative privileges, click Start, point to All Programs, point to Microsoft Visual Studio 2008, right-click Microsoft Visual Studio 2008, and then click Run as administrator.

link

    
por 26.09.2009 / 22:07