Файлы, развернутые на всех моих серверах BizTalk, в «папке проекта» каждого пользователя.

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

Вопрос

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

Например:

  • C:\Development\MyProject1
  • C:\Projects\SomeProject
  • C:\Users yan\My Documents\Visual Studio Projects\Другой проект
  • Многие другие

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

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

Это было полезно?

Решение

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

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

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

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

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top