BC30456:”CodePage”不是”system.web.httpresponse”的成员 <% Response.CodePage=65001%>

作者: unvs 分类: ASP.NET 发布时间: 2013-03-30 13:42 ė15,245 views 6没有评论

 前两天装个源码系统,程序是ASP.NET+MSSQL2005,环境也是对的,但是数据库连接都配置好后,运行编译器错误消息提示“BC30456:"CodePage"不是"system.web.httpresponse"的成员”,如下图所示:

遂网上寻找方法,一种情况说找不到引用HttpReaspnse类,看来这种情况不太可能!另一种网友说,行1代码有问题,咋一看,好像是噢,怎么像ASP语言文件里的格式<% Response.CodePage=65001%>,不能这么用。
然后,网上出现一种解决方法是:将<% Response.CodePage=65001%>改为<%@ Response.CodePage=65001%>(最前面3个符号不能有空格),行2改为<%@ Response.Charset="UTF-8" %>(同样不能有空格),但是我的文件改后运行,并未正常,看来不是这个原因。(不过可能些情况是这个原因而导致,不妨一试)

另一种分析方法:服务器IIS配置不正确,所运行的环境不正确,而导致出现这个错误,需要对网站运行环境进行映射操作,这里很多人不解,虽然表面文件以.aspx后缀,但其实内容环境是asp的,所以需要使用的.aspx或者asp.net程序映射到.asp上面进行运行;

解决方法,详细步骤:
1、“Internet 信息服务(IIS)管理器”–“网站”–选中目录–右键属性–主目录–配置–映射,如下图所示:

2、选中.aspx,点击编辑,会弹出如下图所示的框,然后路径下C:\WINDOWS\SYSTEM32\inetsrc\asp.dll:

3、确定选中后,连续点确定–确定,不要取消,最后再次运行此网站,就可正常访问了,如下图所示!

 

本博文章基本上属于原创或收集整理,都是心血结晶。
欢迎转载分享,转载请注明出处,谢谢!
本文地址:BC30456:”CodePage”不是”system.web.httpresponse”的成员 <% Response.CodePage=65001%>

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Ɣ回顶部