当前位置: 代码迷 >> ASP.NET >> asp.net网站的默认命名空间怎么修改
  详细解决方案

asp.net网站的默认命名空间怎么修改

热度:7584   发布时间:2013-02-25 00:00:00.0
asp.net网站的默认命名空间如何修改?
我在网上下载的程序目录结构如下:

/App_Data/BusinessLogicHelper/Business1.cs
/App_Data/BusinessLogicHelper/Business2.cs
/App_Data/DataAccessHelper/SQLString.cs
/App_Data/DataAccessLayer/db.cs
/App_Data/DataAccessLayer/dbhelp.cs
...(略)
/default.aspx
/default.aspx.cs

Business1.cs 里开头是这样写的:

 
C# code
using MyBookShop.DataAccessHelper;namespace MyBookShop.DataAccessLayer{   


Default.aspx.cs 里开头是这样写的:

C# code
using MyBookShop.BusinessLogicLayer;namespace MyBookShop.Web{


问题(Question)
1、几乎所有的程序using 后都有MyBookShop ,这个MyBookShop我如何修改成MyBookShops? (试过批量替换后运行出错)?
2、这个MyBookShop原作者是手工加入的还是在哪里设置后所有程序自动加入的?我去掉这个光用 using BusinessLogicLayer 这样可以吗?
3、web运行文件就在根目录下,但原作者使用了 namespace MyBookShop.Web ,这样有何作用,为何还加Web?请解释一下。




------解决方案--------------------------------------------------------
1、几乎所有的程序using 后都有MyBookShop ,这个MyBookShop我如何修改成MyBookShops? (试过批量替换后运行出错)? 
===================
你要先找到MyBookShop这个命名空间是在那里定义的,在这个类里修改,否则替换也没用

2、这个MyBookShop原作者是手工加入的还是在哪里设置后所有程序自动加入的?我去掉这个光用 using BusinessLogicLayer 这样可以吗? 
===================
肯定是原作者在代码中加入的,去掉这个光用 using BusinessLogicLayer肯定不可以

3、web运行文件就在根目录下,但原作者使用了 namespace MyBookShop.Web ,这样有何作用,为何还加Web?请解释一下。
===================
虽然说让目录结构和命名空间吻合是好习惯,但MyBookShop.Web 是命名空间,和web这个目录结构没有关系,
  相关解决方案