Как использовать библиотеки DLL, расположенные на общем диске? - PullRequest
0 голосов
/ 16 января 2012

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

Проблема в том, что Visual Studio не нравится это.Если я добавляю ссылку, указывающую на общий диск, я получаю ошибку «Операция не поддерживается», которая, по словам Google, вызвана некоторыми настройками безопасности.Я перепробовал большинство вещей, которые нашел, т.е.добавив тег <loadFromRemoteSource enabled="true"/> в файл sgen.exe.config, мой app.config и даже devenv.exe.config.Я также удостоверился, что dll не заблокирован, ни только для чтения.Но проблема сохраняется.

Как только я просто копирую dll-файл на локальный диск и изменяю ссылку соответственно, все работает нормально.Но я бы предпочел просто использовать его с общего диска.

О, и я, вероятно, должен упомянуть, что я использую VS2010 и .NET 4.0.

1 Ответ

3 голосов
/ 16 января 2012

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

В Visual Studio добавьте их, используя относительные пути, поэтому при проверке кода эти компоненты уже будут в правильном относительном расположении.

Когда им нужно обновление, просто обновите систему управления версиями и попросите всех разработчиков получить последнюю версию.

...