码迷,mamicode.com
首页 > 其他好文 > 详细

解决方案、项目、程序集、命名空间区别

时间:2015-05-28 10:52:33      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:

      是不是有人也像我一样,弄不清他们几个的关系呢?
1、项目
      新建项目的同时,会自动建立此项目对应的解决方案名称,默认二者名称一样。
      在.Net下,一个项目可以表现为多种类型:控制台应用程序、类库、web应用程序等

2、解决方案

      解决方案其实是一个容器,其下边可以包含多个项目。 例如机房重构解决方案下边包含的7层(7个项目U/B/D)

3、程序集

      可以理解为dll。每个项目都有一个dll文件,这个dll中包含了这个项目中所用到的所有的方法程序。

      项目之间的引用调用,也是通过封装的dll实现。

4、命名空间

      类似于咱们的文件目录。引用命名空间的概念,其实是为了区分同名对象。我理解的命名空间其实就是姓名的“姓”,同名对象就是姓名的“名”。即使“名”一样,但因为“姓”不一样,也照样可以区分。虽然都为“teacher”,但有王teacher、张teacher。
      一般而言,命名空间尽量复杂,采用uri格式,例如some.some这样的层次嵌套。

命名空间和项目:二者一样吗?

      在项目里可以定义很多种不同的命名空间,但为了方便调用,尽量在同一个项目中,其命名空间是一样的。

      如果在该项目中添加一个文件夹,默认情况下,该文件夹的命名空间是“项目命名空间.文件夹名”。这样写其实不太方便整个项目被引用。

命名空间和程序集:

      在每个项目的properties中都可以设置。命名空间类似项目的存放路径;程序集其实就是该项目   程序的集合(项目名.dll)。

       啊啊啊,一堆文字的堆砌,就是没个图。自己改改底层框架的代码就知道了。

解决方案、项目、程序集、命名空间区别

标签:

原文地址:http://blog.csdn.net/u010096526/article/details/46119033

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!