Я недавно провела рефакторинг существующего кода многих своих приложений, и теперь я пытаюсь привести в порядок стороны развертывания.
Существующее приложение установщика устанавливает все в папку приложения (за исключениемпара конфигурационных файлов, которые находятся в подпапке).Однако у меня есть несколько приложений, которые используют некоторые общие сборки, и моя цель - переместить эти конкретные сборки в папку "Common Files" в каталоге программных файлов.
Примечание: я много читал о GAC , но у меня нет опыта работы с ним, а также я прочитал несколько страшных историй, поэтому стараюсь найти простое решение на времяСущество.
Мне удалось установить сборки в папку Common Files, однако в результате ( типичный IT ) я сломал свое приложение!Если я копирую сборки обратно в папку приложения, это работает нормально, поэтому проблема, очевидно, связана с тем, как мое приложение ссылается на сборки.
Чтобы программа установки установила сборки в папку Common Files, я только что обновил свойство Folder
каждой сборки в списке Detected Dependencies
.Когда я сделал это, у меня возникли мысли, что установщик каким-то образом обновит мое приложение, чтобы оно просило их искать их в этой папке, но это, похоже, не так.
Что именно я здесь делаю неправильно?