Каталог ASP.net Bin - загрузка dll - PullRequest
5 голосов
/ 22 января 2009

Мне нужно использовать DLL в моем приложении asp.net. Как загрузить DLL не из каталога bin?

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

Все, что я перемещаю, это файлы .aspx и .aspx.cs. Есть ли способ загрузить dll НЕ ОТ / bin (укажите это с помощью оператора using)? Похоже, это автоматически выглядит в /bin....

Ответы [ 5 ]

6 голосов
/ 22 января 2009

Вы можете либо поместить DLL в папку bin в корне вашего приложения, либо установить ее в Global Assembly Cache (GAC), используя gacutil (для которого требуется, чтобы сборка имела строгое имя и подпись).

Я бы просто оставил его в мусорном ведре.

3 голосов
/ 22 января 2009

.net приложение ищет в / bin проекта и в GAC (Global Assembly Cache), куда вы помещаете системные разделяемые DLL-ы.

Если ваше приложение представляет собой одно приложение .net (настроенное в IIS как одно приложение), но у вас есть файлы aspx в подпапках, они должны увидеть папку root / bin. я бы придерживался хранения dll в / bin, если это не несколько десятых бинов (что означало бы, что у вас проблемы с организацией вашего приложения).

1 голос
/ 02 ноября 2009

Просто добавьте каталоги других dll в переменную окружения вашего пути. Чтобы изменения вступили в силу, необходимо перезапустить asp.net process / visual studio. Работал на меня.

1 голос
/ 22 января 2009

GAC и bin - единственные обычные опции.

Возможно, вы также сможете настроить другую папку в качестве дополнительной папки bin , но я не задерживаю дыхание & mdash; это от 1.1, и вы все равно должны находиться в том же vdir, что и основное приложение.

0 голосов
/ 22 января 2009

в том-то и дело: потому что он плохо организован (это смесь asp и asp.net), он определенно НЕ настроен должным образом .... Я думаю, что сейчас лучше иметь "10 тысяч корзин".

Спасибо, ребята!

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