ASP.NET - bin-папка против Добавляющей Ассамблеи в web.conf

Я относительно плохо знаком с программированием ASP.NET (но не программированием в целом), и я просматривал проект, который был передан мне. В рамках этого проекта есть bin-папка, которая содержит убивание различных файлов DLL.

Затем в web.conf файле, в структуре собраний (в XML), есть убивание других добавляемых собраний.

Я сделал поиск и на ТАК и через Google в целом, и я все еще борюсь по тому, что различие между двумя. Один путь «лучше», чем другой? Любое разъяснение, которое может быть предоставлено, больше всего ценилось бы.

Спасибо.

10
задан JasCav 13 January 2010 в 21:52
поделиться

2 ответа

Существует несколько способов ссылочных сборок (DLL, обычно) в приложении ASP.NET:

  1. Добавьте DLL в каталог «Bin» вашего приложения. Это создает неявное ссылку в каждом файле кода и файла ASPX в вашем приложении к этой DLL. Это означает, что код внутри файла ASPX или внутри файла CS в App_Code может использовать типы в этой DLL.

  2. Добавьте ссылку на DLL в разделе <1123168] < в разделе в Web.config. См. MSDN для получения подробной информации о синтаксисе. Как правило, есть несколько файлов Web.config, которые относятся к конкретному веб-приложению. Само приложения может иметь несколько файлов Web.config (например, Web.config в определенной папке может добавлять свои собственные ссылки). Существует также глобальная web.config (или machine.config), имеющих ссылки для всех приложений ASP.NET на компьютере.

  3. Используйте имя <% @ Name = "«%> Директива в определенном файле ASPX (или ASCX или MASTER). См. MSDN для получения подробной информации о синтаксисе.

Ссылки в данном файле в приложении ASP.NET представляют собой комбинацию соответствующих элементов выше.

Причина, по которой вы должны ссылаться с монтажами, заключается в том, что файлы ASPX (очень похожие на файлы CS и VB) в конечном итоге получают компилятор C # или VB. Для того, чтобы эти компиляторы узнали, какие типы вы хотите использовать, им нужно знать, какие сборки содержат эти типы.

11
ответ дан 4 December 2019 в 00:24
поделиться

Справочник BIN - это копия всех DLL, которые созданы и ссылаются на ваш проект. Когда веб-приложение работает, он смотрит в каталог BIN для физической DLL, ему необходимо выполнить веб-приложение.

1
ответ дан 4 December 2019 в 00:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: