外部资源是否是装配的一部分?

时间:2011-04-17 10:47:11

标签: .net visual-studio-2010 resources .net-assembly

MSDN说:

  

程序集是类型的集合   和形成逻辑的资源   功能单位。

如果我将文件链接到我的应用程序以使其未嵌入(它被复制到输出目录中),它仍然是程序集的一部分怎么办?或者它只意味着嵌入式资源?

1 个答案:

答案 0 :(得分:1)

  

在.NET框架中,程序集是   用于的编译代码库   部署,版本控制和安全性。

     

有两种类型:流程   程序集(EXE)和库   程序集(DLL)。
  一个过程组件   表示将使用的过程   库程序集中定义的类。

     

.NET程序集包含CIL中的代码,   这通常是从CLI生成的   语言,然后编译成   CLR在运行时的机器语言   即时编译器。             - Wikipedia

如果您的资源只是复制在同一个文件夹中,则它不是您的程序集的一部分 但如果它被编译成.dll或.exe,它就是程序集的一部分。

  

对于大多数.NET Framework应用程序,   你找到组成的组件   在应用程序中的应用程序   目录,在。的子目录中   应用程序的目录,或者在   全局程序集缓存(如果程序集   是共享的)。 - MSDN


另见
Assemblies in .NET: What they are and how to manage them