MSDN说:
程序集是类型的集合 和形成逻辑的资源 功能单位。
如果我将文件链接到我的应用程序以使其未嵌入(它被复制到输出目录中),它仍然是程序集的一部分怎么办?或者它只意味着嵌入式资源?
答案 0 :(得分:1)
在.NET框架中,程序集是 用于的编译代码库 部署,版本控制和安全性。
有两种类型:流程 程序集(EXE)和库 程序集(DLL)。
一个过程组件 表示将使用的过程 库程序集中定义的类。.NET程序集包含CIL中的代码, 这通常是从CLI生成的 语言,然后编译成 CLR在运行时的机器语言 即时编译器。 - Wikipedia
如果您的资源只是复制在同一个文件夹中,则它不是您的程序集的一部分 但如果它被编译成.dll或.exe,它就是程序集的一部分。
对于大多数.NET Framework应用程序, 你找到组成的组件 在应用程序中的应用程序 目录,在。的子目录中 应用程序的目录,或者在 全局程序集缓存(如果程序集 是共享的)。 - MSDN