大家都知道 从vs2003之后 微软把b/s程序中designer.cs 隐藏掉了
但是如果你新建的不是网站 而是新建项目的方式新建一个Asp.net Web 应用程序,
那这里每个网页的designer.cs 又显示出来了;对比与普通的网站形式 不同的是 cs 文件中都多了个名称空间,
现在我不解的是 为什么 不同文件夹下新建的项(网页) 名称空间不同呢;
比如说 我的Asp.net Web 应用程序 的默认名称空间为 Myshop.web 
那我在/admin/ 子目录下新建的项 名称空间就是 Myshop.web.admin
再有子目录建新项 就这样一直‘.’下去  看着都不舒服,c/s也是这样的吗 貌似自己都忘了为什么一个应用程序不能只用一个名称空间呢
我都用三层做的就像 项目中有  Myshop.model Mysho.dal Mysho.bll Myshop.web  ...

解决方案 »

  1.   

    你可以把命名控件后面的文件夹名字去掉 。比如在文件夹下建立后Myshop.web.admin改成Myshop.web
      

  2.   

    "物理文件路径" 与 "程序命名空间"自己定义命名空间呗,便于管理。如UI下的:"~/admin/manage/sys/file"的file文件夹下生成的命名空间是UI.admin.manage.sys.file
    其实完全没必要跟着它的来定义,自己定义一个命名空间更具灵活性。
      

  3.   

    如UI下的:"~/admin/manage/sys/file"的file文件夹下生成的命名空间是UI.admin.manage.sys.file
    ----
    file文件夹创建的cs文件,我就干脆点,命名空间改为 namespace UI{}