解决vs2005,ASP.NET2.0自定义命名空间问题!

转载 2007年09月19日 16:36:00
大家知道,在asp.net1.1,vs2003时,我们自定以类默认是包含在和我们的项目同名的命名空间中的,
可到了.net2.0&vs2005,新建的网站项目取消了命名空间,这样会带来很多不便,例如我们的两个项目都包含了default.aspx,和他们对应的类都是_default,这样,如果办这两个项目发布到一个web应用程序中的时候,就会出现错误,因为有两个_default类存在。
   那么问题如哈解决呢,可以参考vs2003的做法,把项目放在一个自定义的命名空间中,于是就尝试这样的代码,

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
namespace mynamespace
{
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }
    }
}

可在vs2005中却无法 通过编译,提示有错误。而且莫名其妙。。。


错误 1 “ASP.default_aspx.GetTypeHashCode()”: 没有找到适合的方法来重写 c:/WINDOWS/ Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/2.2/ae2ec4c2/e4448a31/App_Web_whwwuhjt.0.cs 289
错误 2 “ASP.default_aspx.ProcessRequest(System.Web.HttpContext)”: 没有找到适合的方法来重写 c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/ Temporary ASP.NET Files/2.2/ae2ec4c2/e4448a31/App_Web_whwwuhjt.0.cs 293
错误 3 “ASP.default_aspx”不会实现接口成员“System.Web.IHttpHandler.IsReusable” c:/ WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/2.2/ae2ec4c2/e4448a31/App_Web_whwwuhjt.0.cs 129
错误 4 请确保此代码文件中定义的类与“inherits”属性匹配,并且该类扩展的基类(例如 Page 或 UserControl)是正确的。  J:/个人/www/webservices/2.2/Default.aspx.cs 13 33 J:/.../2.2/

这是怎么回事呢???
后来笔者发现,default.aspx的开头是这样的,
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
会不会是这里出了问题,是不是也应该在这里指定命名空间,于是笔者把它改为
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="mynamespace._Default" %>
结果顺利通过编译。
问题终于解决了。
 

Spring4.3.x 浅析xml配置的解析过程(5)——解析自定义命名空间的标签

概述在上一篇解析标签及其所有子标签我们详细探讨了如何使用标签来创建一个BeanDefintion对象。这一篇我们开始探讨一下spring如何处理其它命名空间的xml标签,比如spring扩展的http...
  • chyohn
  • chyohn
  • 2017年02月09日 11:57
  • 1400

Android中XML的命名空间、自定义属性

基本概念介绍命名空间(namespace)XML 命名空间提供避免元素命名冲突的方法。打个比方,A学校有名学生叫做林小明,B学校也有名学生叫林小明,那我们如何识别这两名拥有相同名字的同学呢?这时候命名...
  • xx326664162
  • xx326664162
  • 2017年03月18日 15:11
  • 2217

Android 自定义View 属性和命名空间

Android 自定义View 的属性。 自定义View 的属性 的冲突。 Android 命名空间详解。...
  • wakewakewake
  • wakewakewake
  • 2016年05月05日 15:27
  • 4790

asp.net2.0项目之标准三层架构留言本项目源码(VS2005+Access)

  • 2008年11月27日 19:51
  • 660KB
  • 下载

彬彬Asp.net2.0留言板(Vs2005)源码

  • 2009年06月08日 19:13
  • 158KB
  • 下载

asp.net2.0项目之小型采石场收支管理系统源码(VS2005+Access)

  • 2008年11月27日 19:38
  • 607KB
  • 下载

asp.net2.0项目之Ajax三层个人网站小程序(VS2005+Access)

  • 2008年11月27日 18:59
  • 1.44MB
  • 下载

asp.net2.0项目之利用webService实现的新闻系统(VS2005+SQL2000)

  • 2008年11月27日 18:28
  • 238KB
  • 下载

asp.net2.0项目之在线订餐系统源码(VS2005+SQL2005)

  • 2008年11月25日 19:16
  • 2.97MB
  • 下载

VS2005自定义ActiveX控件在asp.net中应用方法

开发环境为VS 2005, .NET framework 2.0 文件—>新建—>项目      弹出下面对话框 选择Windows 控件库   输入名称TestControl    ...
  • M_Maek
  • M_Maek
  • 2014年07月24日 09:22
  • 492
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决vs2005,ASP.NET2.0自定义命名空间问题!
举报原因:
原因补充:

(最多只允许输入30个字)