Вопрос организации приложений ASP.net - PullRequest
0 голосов
/ 03 декабря 2010

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

  1. имеет один каталог bin / со всеми dll в нем и один основной dll. Этот случай потребовал бы перестройки каждый раз, когда был изменен любой код сервера. Очевидно, что может быть несколько каталогов, но есть только один BIN

  2. может иметь несколько каталогов bin (скажем, по одной на каждую директорию). Преимущество здесь в том, что каждый каталог - это свое собственное приложение, но в остальном он мне кажется довольно грязным.

Какой вариант лучше? Если я выберу вариант 1) могу ли я иметь файл Web.config, содержащий настройки для нескольких приложений?

Ответы [ 3 ]

3 голосов
/ 03 декабря 2010

Мне никогда не приходилось использовать несколько папок с корзинами - не знаю, зачем вам это нужно. IIS загрузит все библиотеки DLL, которые он там найдет, и у меня никогда не было проблем с производительностью - даже с такими вещами, как sharepoint, у которой есть куча.

Наличие нескольких конфигурационных файлов весьма полезно и допустимо.

НТН

Приветствия

1 голос
/ 03 декабря 2010

Ваш веб-сайт должен в конечном итоге иметь один каталог bin, но в решении с несколькими проектами обычно имеется несколько каталогов bin.

Посредством добавления на ваш сайт ссылки на проект к другим проектам или путемПосле сборки dll-копий требуемые dll-файлы могут оказаться в вашем веб-хранилище.

0 голосов
/ 03 декабря 2010

Единственное, что я хотел бы добавить к ответу Джонси, - это если вы хотите поддерживать какую-то модульность, а затем создавать разные проекты, чтобы у вас были отдельные пространства имен - то есть отдельные каталоги.Но будьте осторожны, это означает, что вам нужно развертывать их отдельно, если у вас нет какой-либо системы автоматизации сборки.

...