Arquivos implantados em todo os meus servidores BizTalk, em “Pasta do projeto” de cada usuário

StackOverflow https://stackoverflow.com/questions/1329118

Pergunta

Quando eu implantar aplicativos para o nosso servidor BizTalk, nós implantar em uma máquina de teste, adicione todos os recursos necessários e, em seguida, exportar um MSI que importamos em nossos servidores de produção (temos dois). No outro dia eu notei que há dezenas de pastas em nossos servidores de produção que parecem ser cópias de localização código fonte de cada desenvolvedor.

Por exemplo:

  • C: \ Desenvolvimento \ MyProject1
  • C: \ Projects \ SomeProject
  • C: \ Users \ Ryan \ Meus Documentos \ Visual Studio Projects \ Outro projeto
  • Muitos outros

Eles são todos os projetos que já implantados para BizTalk e as pastas não contêm o código-fonte, apenas a pasta "implantação" de cada projeto BizTalk com arquivos DLL na mesma. No entanto, eu pensei que os pacotes MSI foram adicionando os arquivos DLL do GAC, ou, pelo menos, foram colocá-los na pasta alvo de instalação MSI (todos os arquivos MSI são instalados para "C: \ Biztalk \ ProjectName").

Alguém pode lançar alguma luz aqui? São essas cópias extras de segurança para excluir e vontade que parar minhas aplicações BizTalk em suas trilhas?

Foi útil?

Solução

(Eu só reler a sua pergunta e ver que a minha resposta pode precisar de mais algum contexto. Antes de implantar a próxima vez, têm os desenvolvedores siga os passos abaixo para que você não vai acabar com as pastas que você mencionou na sua pergunta .)

Você tem controle sobre a pasta de instalação - você só precisa mudar destino de seus recursos usando BizTalk Administrator. Você também pode controlar a instalação no GAC.

Use as seguintes etapas para modificar a pasta de instalação (coisas são instalados na pasta que especifica o usuário ao executar o MSI):

  1. No BizTalk Administrator, sob a pasta Recursos do seu aplicativo, reveja os valores na Fonte e colunas Local de Destino - você verá pastas e letras de unidade que existem em seu sistema.
  2. Para cada item na lista, clique com o botão direito e selecione Modificar
  3. Altere o Local de destino - a parte do caminho da localização - a **% BTAD \ _InstallDir% ** (incluem os símbolos% e separar a última% do nome do arquivo (provavelmente uma DLL) com um personagem back-barra (\) Então, ele pode ser semelhante a esta quando terminar:. **% BTAD \ _InstallDir% ** \ MyStuff.DLL
  4. Exportar sua aplicação
  5. Execute o MSI em seus sistemas de destino - as coisas são instalados na pasta que especifica o usuário ao executar o MSI

Esta é a essência da solução - I coincidentemente escreveu um post breve blog sobre este último mês .

Outras dicas

Eu não excluí-los até que você fez uma reafectação. BizTalk é lembrar a localização do recurso foi inicialmente adicionado à fonte de dados meta de recursos. Para finalidade de gerar um MSI você deve adicionar os recursos de onde você quer que eles residem no servidor de produção.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top