Файлы, развернутые на всех серверах BizTalk, в «Папке проекта» каждого пользователя - PullRequest
1 голос
/ 25 августа 2009

Когда я развертываю приложения на нашем сервере BizTalk, мы развертываем на тестовом компьютере, добавляем все необходимые ресурсы и затем экспортируем MSI, который мы импортируем на наши производственные серверы (у нас их два). На днях я заметил, что на наших производственных серверах есть десятки папок, которые, по-видимому, являются копиями расположения исходного кода каждого разработчика.

Например:

  • C: \ Development \ MyProject1
  • C: \ Projects \ SomeProject
  • C: \ Users \ Ryan \ Мои документы \ Проекты Visual Studio \ Другой проект
  • Многие другие

Это все проекты, которые мы развернули в BizTalk, и папки не содержат исходного кода, только папка «Развертывание» каждого проекта BizTalk с файлами DLL в нем. Однако я думал, что пакеты MSI добавляют файлы DLL в GAC или, по крайней мере, помещают их в целевую папку установки MSI (все файлы MSI устанавливаются в «C: \ Biztalk \ ProjectName»).

Может кто-нибудь пролить свет здесь? Безопасно ли удалять эти дополнительные копии, и это остановит мои приложения BizTalk на своем пути?

Ответы [ 2 ]

2 голосов
/ 01 сентября 2009

(Я просто перечитал ваш вопрос и вижу, что моему ответу может потребоваться больше контекста. Перед следующим развертыванием попросите разработчиков выполнить следующие шаги, чтобы у вас не было папок, упомянутых в вашем вопросе. .)

Вы можете управлять папкой установки - вам просто нужно изменить назначение ресурсов с помощью BizTalk Administrator. Вы также можете контролировать установку в GAC.

Используйте следующие шаги для изменения папки установки (вещи устанавливаются в папку, указанную пользователем при запуске MSI):

  1. В BizTalk Administrator в папке «Ресурсы» вашего приложения проверьте значения в столбцах «Источник» и «Место назначения» - вы увидите папки и буквы дисков, существующие в вашей системе.
  2. Для каждого элемента в списке щелкните правой кнопкой мыши и выберите Изменить
  3. Измените Место назначения - часть пути расположения - на **% BTAD \ _InstallDir% ** (включая символы% и отделить последний% от имени файла (возможно, DLL) с символом обратной косой черты (\). Поэтому, когда вы закончите, это может выглядеть примерно так: **% BTAD \ _InstallDir% ** \ MyStuff.DLL
  4. Экспорт вашей заявки
  5. Запустите MSI на ваших целевых системах - вещи устанавливаются в папку, указанную пользователем при запуске MSI

В этом суть решения - По совпадению я написал небольшую запись в блоге об этом в прошлом месяце .

2 голосов
/ 26 августа 2009

Я бы их не удалил, пока ты не переместишься. BizTalk запоминает местоположение, в котором ресурс был первоначально добавлен в источник метаданных ресурса. Для создания MSI вы должны добавить ресурсы, из которых вы хотите, чтобы они находились на рабочем сервере.

...