VS2003 Project 转换成VS2005 Project遇到的问题

  由于 vs2003 中支持 namespace ,而在 vs2005 中默认情况下没有 namespace( 但是可以自己添加 ) 。如果 vs2003 项目中有 namespace 的时候在转化过程会出现问题。

错误信息:

错误   1   ASP.troop_modroom_aspx.GetTypeHashCode(): 没有找到适合的方法来重写   c:"WINDOWS"Microsoft.NET"Framework"v2.0.50727"Temporary ASP.NET Files"sch"56090b09"567cfd90"App_Web_cj4s_uha.8.cs   579  

错误   2   ASP.troop_modroom_aspx.ProcessRequest(System.Web.HttpContext): 没有找到适合的方法来重写   c:"WINDOWS"Microsoft.NET"Framework"v2.0.50727"Temporary ASP.NET Files"sch"56090b09"567cfd90"App_Web_cj4s_uha.8.cs   583  

错误   3   ASP.troop_modroom_aspx”不会实现接口成员“System.Web.IHttpHandler.IsReusable   c:"WINDOWS"Microsoft.NET"Framework"v2.0.50727"Temporary ASP.NET Files"sch"56090b09"567cfd90"App_Web_cj4s_uha.8.cs   173  

错误   4   请确保此代码文件中定义的类与“inherits”属性匹配,并且该类扩展的基类(例如 Page UserControl)是正确的。   D: "SCH"Troop"ModRoom.aspx.cs17   33D:" SCH"

解决方案:

1.     检查

<%@ Page language="c#" CodeFile="ModRoom.aspx.cs" AutoEventWireup="true" Inherits="SchoolManage.Info.ModRoom" %>

2.     注意:CodeFile属性,在vs2003中是CodeBehind,要改成CodeFile

3.       Inherits属性,值为namespace_name+class_name

4.     2.aspx.cs文件中的class前面增加partial修饰符。

二、             项目中有很多是原来的开发人员增加的属性,还有一些不符合验证的属性值,在编译的时候经常会报错

解决方案:

打开vs2005,菜单“工具”----“选项”----“文本编辑器”----HTML----“验证”-----右侧的“验证错误”不勾选。

三、提示“控件已经声明”,这个错误可以在vs2005aspx.cs页面中将控件声明删除即可解决问题。

转载于:https://www.cnblogs.com/lunar1984/archive/2008/01/21/1047566.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值