Размещение сборок

Для большинства приложений .NET Framework сборки, составляющие приложение, располагаются в папке приложения, во вложенной папке этой папки или в глобальном кэше сборок (если сборка является совместно используемой). С помощью Элемент <codeBase> в файле конфигурации можно изменить место, где среда CLR будет искать сборки. Если у сборки нет строгого имени, то расположение, которое указывается с помощью Элемент <codeBase>, ограничивается папкой приложения или вложенной папкой этой папки. Если у сборки есть строгое имя, то Элемент <codeBase> может указывать любое расположение на компьютере или в сети.

Аналогичные правила применяются к расположению сборок при работе с неуправляемым кодом или с приложениями, реализующими COM-взаимодействие: если сборка совместно используется несколькими приложениями, то она должна устанавливаться в глобальный кэш сборок. При использовании сборок с неуправляемым кодом их необходимо экспортировать в виде библиотеки типов и зарегистрировать. Сборки, использующиеся для обеспечения COM-взаимодействия, должны регистрироваться в каталоге, хотя в некоторых случаях такая регистрация производится автоматически.

См. также

Основные понятия

Обнаружение сборок в среде выполнения

Сборки в среде CLR

Другие ресурсы

Файлы конфигурации

Расширенное COM-взаимодействие