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

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

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

См. также