внешняя папка bin веб-сайта asp.net

Могу ли я поместить свою папку «bin» со всеми ее файлами .dll на более высокий уровень, чем локальный путь IIS/корневой веб-сайт для сайта? Мне нужно хранить файлы dll в каталоге за пределами моего проекта, возможно ли это, я пытался использовать виртуальный каталог, но .net, похоже, игнорирует его.

Могу ли я использовать виртуальный каталог для папки bin?

ДУБЛИРОВАНИЕ: Дополнительная информация представлена ​​здесь: добавляя код .net на классический веб-сайт asp, нельзя ссылаться на пространства имен в файле .dll


person Agile Noob    schedule 17.12.2008    source источник
comment
Карлтон, почему это дубликат? другого не вижу.   -  person John Sheehan    schedule 18.12.2008
comment
Это устарело, но упомянутый дубликат на самом деле указывает на этот вопрос. Это окончательная версия, я думаю.   -  person Eric J.    schedule 03.08.2010


Ответы (2)


Нет, ты не можешь. Возможно, GAC сработает.

person John Sheehan    schedule 17.12.2008
comment
Да, GAC был вариантом, единственная проблема в том, что он усложнил бы наш процесс развертывания. Это был бы мой крайний вариант. - person Agile Noob; 18.12.2008

Ты сможешь. Вам нужно будет изменить файл конфигурации для вашего приложения, чтобы проверить местоположение:

<runtime>
  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <probing privatePath="MyCoolNewPath/bin" />
  </assemblyBinding>
</runtime>
person schmoopy    schedule 17.12.2008
comment
probing.PrivatePath не разрешает пути за пределами корня (указывает базовые подкаталоги приложения для общеязыковой среды выполнения для поиска при загрузке сборок), поэтому они не являются внешними - person John Sheehan; 18.12.2008
comment
Я согласен с Джоном, было бы здорово, если бы вы могли просто сказать ‹probing privatePath=../MyCoolNewPath/bin /›, но это так не работает. Этот метод предназначен для того, чтобы дать вам возможность переопределить глобальные библиотеки внутри локальной папки. Другими словами, это противоположно тому, что я ищу. - person Agile Noob; 18.12.2008
comment
каша, спасибо за разъяснение. - person schmoopy; 07.02.2009