Являются ли внешние ресурсы частью сборки? - PullRequest
1 голос
/ 17 апреля 2011

MSDN говорит:

Сборка - это коллекция типов. и ресурсы, которые образуют логический единица функциональности.

Что если я свяжу файл с моим приложением, чтобы он не был встроен (он был скопирован в выходной каталог), он все еще является частью сборки? Или это означает только встроенные ресурсы?

1 Ответ

1 голос
/ 17 апреля 2011

В платформе .NET сборка представляет собой библиотеку скомпилированного кода , используемую для развертывания, управления версиями и обеспечения безопасности.

Существует два типа: сборки процессов (EXE)и библиотечные сборки (DLL).
Сборка процесса представляет собой процесс, который будет использовать классы, определенные в сборках библиотеки.

.NET-сборки содержат код в CIL, который обычно создается на языке CLI, а затем скомпилировано в машинный язык во время выполнения компилятором CLR "точно в срок". - Википедия

Если ваш ресурс просто скопирован в ту же папку, онне является частью вашей сборки.
Но если она скомпилирована в .dll или .exe, она является частью сборки.

Для большинства приложений .NET Framework сборки, составляющие приложение, находятся в каталоге приложения, в подкаталоге каталога приложения или в глобальном кэше сборок (если сборка является общей).,- MSDN


См. Также
Сборки в .NET: что это такое и как ими управлять

...