Question

Quand je Déployez des applications à notre serveur BizTalk, nous déployons une machine de test, ajoutez toutes les ressources nécessaires et exporter un MSI que nous importons sur nos serveurs de production (nous avons deux). L'autre jour, je remarque qu'il ya des dizaines de dossiers sur nos serveurs de production qui semblent être des copies de l'emplacement du code source de chaque développeur.

Par exemple:

  • C: \ Développement \ MyProject1
  • C: \ Projects \ SomeProject
  • C: \ Users \ Ryan \ Mes documents \ Projects Visual Studio \ Un autre projet
  • Beaucoup d'autres

Ils sont tous les projets que nous avons déployés pour BizTalk et les dossiers ne contiennent pas de code source, tout le dossier « Déploiement » de chaque projet BizTalk avec des fichiers DLL en elle. Cependant, je pensais que les paquets MSI ont ajouté les fichiers DLL dans le GAC, ou à tout le moins, ont été les mettre dans le dossier cible installer MSI (tous les fichiers MSI sont installés dans « C: \ Biztalk \ ProjectName »).

Quelqu'un peut-il faire la lumière ici? Sont-ils des copies supplémentaires de sécurité pour supprimer, et qui vont arrêter mes applications BizTalk dans leurs pistes?

Était-ce utile?

La solution

(je viens de relire votre question et de voir que ma réponse peut avoir besoin un peu plus de contexte. Avant de déployer la prochaine fois, les développeurs ont suivez les étapes ci-dessous afin que vous ne serez pas finir avec les dossiers que vous avez mentionné dans votre question .)

Vous avez le contrôle sur le dossier d'installation - vous avez juste besoin de changer la destination de vos ressources en utilisant BizTalk Administrator. Vous pouvez également contrôler l'installation dans le GAC.

Utilisez les étapes suivantes pour modifier le dossier d'installation (les choses sont installées dans le dossier spécifié par l'utilisateur lors de l'exécution de la MSI):

  1. Dans BizTalk Administrator, sous le dossier des ressources de votre application, passez en revue les valeurs sous la source et la destination des colonnes de l'emplacement - vous verrez des dossiers et des lettres de lecteur qui existent sur votre système.
  2. Pour chaque élément de la liste, faites un clic droit et sélectionnez Modifier
  3. Modifier emplacement de destination - la partie du chemin de l'emplacement - à **% BTAD \ _InstallDir% ** (y compris les symboles% et séparer le dernier% du nom de fichier (probablement une DLL) avec un caractère barre oblique inverse (\) Ainsi, il pourrait ressembler à ceci lorsque vous avez terminé. **% BTAD \ _InstallDir% ** \ MyStuff.DLL
  4. Exporter votre application
  5. Exécutez le MSI sur vos systèmes cibles - les choses sont installées dans le dossier spécifié par l'utilisateur lors de l'exécution de la MSI

Ceci est l'essence de la solution - J'ai écrit par hasard un bref billet de blog sur ce dernier mois .

Autres conseils

Je ne les supprimer jusqu'à ce que vous avez fait un redéploiement. BizTalk est de se rappeler l'emplacement de la ressource a été initialement ajouté à la source de données méta des ressources. Pour les besoins de la génération d'un MSI, vous devez ajouter les ressources de l'endroit où vous voulez qu'ils résident sur le serveur de production.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top