Есть ли способ отразить изменения в DLL среди систем использовать его без многих шагов - PullRequest
0 голосов
/ 30 мая 2011

Q:

У меня есть dll, который используется во многих системах, когда я делаю какие-либо изменения в этой dll, я должен построить ее, скопировать эту dll, вставить ее в bin folder изкаждый модуль веб-приложения и добавьте ссылку на новый.

Есть ли способ уменьшить количество этих шагов? , я имею в виду, есть ли способ внести какие-либо измененияк этой dll, видимой во всех системах без всех этих шагов.

РЕДАКТИРОВАТЬ:

GAC решит мою проблему, если приложения на том же хосте, ночтобы быть более ясным, мы используем исходный элемент управления для изменения классов, и более чем один может изменить эту dll, что я хочу: когда я делаю какие-либо изменения в этой dll, это не заставляет меня копировать его через папки binмои заявки.

заранее спасибо.

Ответы [ 3 ]

3 голосов
/ 30 мая 2011

Вы можете сделать эту сборку как Общая сборка , установить ее в GAC folder и ссылаться на эту сборку в each application from GAC folder

1 голос
/ 30 мая 2011

В глобальном кэше сборок хранятся сборки, специально предназначенные для совместного использования несколькими приложениями на компьютере.

См. Как установить сборку в глобальный кэш сборок в Visual C # .

Edit:

См. Несколько путей вывода для файла проекта C # .

1 голос
/ 30 мая 2011

Используйте совместно используемую сборку, если это возможно, или если вы все еще хотите продолжить частную сборку, затем создайте пакетный файл, который будет копировать dll во все нужные местоположения, если ваше многопользовательское веб-приложение работает на одном сервере

шаги для создания общей сборки http://www.vkinfotek.com/assemblyhowto.html http://www.dnzone.com/go?698

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...