
设置的组件定义一个或多个管理模块,以及一些资源文件的逻辑组合。组件的可重用的组件的最小单位,以及实施的安全策略和发布策略。该组件包含一个集合中的一个或多个类型的定义文件和资源文件。在大会上包含的所有文件,用于保存的文件列表。 (该表是一组元数据的一部分,一组数据表,其中包含的程序集文件的名称,描述,版本的汇编语言和文化,出版商,累计出口导向型,以及所有的组件的装配文件)。版本控制和部署作为一个单位的一个或多个文件的集合。大会NET Framework应用程序的一部分。所有托管类型和资源都包含在组件中,并标记为只读访问权限,或从其他程序在装配标记为一个集中的代码访问。该组件还在安全性方面起着重要的作用。汇编代码汇编代码访问安全系统使用这些信息来确定授予的权限集。该组件是NET Framework编程的基本组成部分。
你新建一个项目就是一个程序集。下面的Properties\AssemblyInfocs就是有关你程序集信息的文件。
一个项目可能有很多个源文件,往往是一个类占用一个或多个文件(虽然你可以在一个文件里放好几个类的代码,但是不建议)。
一个解决方案可能包含好几个项目。
引用外部程序集,你可以用手动copy的方式,也可以在VS里使用Add References。有的外部程序集在你新建一个项目的时候也会自动添加。
1程序集和项目的关系,程序集,就是把CS文件编译后生成的存放CLR能识别的MSIL语言(微软中间语言)的一个文件(如一个DLL文件或者一个exe文件都叫一个程序集)。一个项目可以编译到一个程序集,也可以把多个项目编译到一个程序集里面,还可以把一个项目编译到多个程序集里。
2Bin(Binary,二进制的),obj(object,对象,目标码)Debug(调试)Release(发行)。根据字面意思也差不多知道它们各是干什么的了吧?
Bin文件夹,用于存放编译后生成的二进制文件。其下根据文件的不同用途,又建立了Debug和Release两个文件夹,分别存放用于调试和用于最终发布的文件。
obj文件夹,存放每个模块的编译结果。为了效率,NET默认采用增量编译,即每次只重新编译改动过的模块,这样就有必要把每个模块的编译结果分别存放。
3第1点已经说过,一个项目可以编译到多个程序集(技术可行,只是一般没那个必要),也说过一个DLL文件就是一个程序集。所以一个项目当然可以生成多个DLL文件。
同一个项目下可以有多个不同的命名空间。
4项目、解决方案、命名空间都是查询开发时的逻辑分类,和文件(物理概念)的多少没有必然联系。程序集是物理存放机制。
解决方案的概念要比项目大。所以你在Visual Studio的“解决方案管理器”里总是看到的项目位于解决方案的目录之下。而没有见过一个解决方案位于项目之下的。综上所述,一个解决方案里可以包含多个项目。项目包含不了解决方案。
一个项目可以有多个命名空间,多个项目也可以共用一个命名空间。
希望能帮上你。若有异议盼指教
indexOf函数 在String类中有定义,是你要用的么?
//例子
string str = "字符串";
//获取位置
int index = strIndexOf('符');
类库是C#编译出来一种程序集格式,类库其实和winform,web等项目是一样的。cs是开发的源代码,对实际的需要不大,主要是开发人员接触的多。dll是编译好的程序集,别人可以直接使用其中的接口和调用其中的方法,dll可以理解为项目中所有cs的集合编译后的结果集
以上就是关于VB10中:文件版本,程序集版本,发布版本; 都是什么意思全部的内容,包括:VB10中:文件版本,程序集版本,发布版本; 都是什么意思、C#中源文件与程序集是什么关系、【100分!】VS C#中 解决方案资源管理器下的一个项目是否就代表一个程序集等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)