引言
首次接触牛腩新闻发布系统,这是我们从C/S过度到B/S的一个阶梯,就目前我对B/S来说算是一无所知,在之前在网上查询了一些关于这方面的知识,在表层对B/S有了一点认识,但是非常的浅。可是对于牛腩这个B/S项目非常的好奇,所以就开始了对视频的学习,在开始就遇到了不知从何处下手的错误:
这可能是这个项目给我的见面礼吧,所以用了一个上午的时间来了解基本知识和解决这个错误,下面和大家分享这个过程。
测试代码
D层代码
<span style="font-family:KaiTi_GB2312;font-size:24px;"><span style="font-family:KaiTi_GB2312;font-size:24px;"> public int test() { string connStr = "server=192.168.24.57;database =newssystem;uid=sa;pwd=123456;"; SqlConnection conn = new SqlConnection(connStr); conn.Open(); string sql = "insert into category(name) values('zheng')"; SqlCommand cmd = new SqlCommand(sql, conn); int res = cmd.ExecuteNonQuery(); conn.Close(); return res; }</span></span>
Web层代码
<span style="font-family:KaiTi_GB2312;font-size:24px;"> protected void Page_Load(object sender, EventArgs e) { Response .Write (new SQLHelper ().test () ); }</span>
当我们运行后上面代码的执行结果应该在我们浏览器界面上出现一个“1”,但是非常的不幸,没有达到预期的结果,而是出现了引言中的错误。下面来看一下我的解决过程。
基本知识学习
aspx:简单的说aspx文件是微软的在服务器端运行的动态网页文件,通过IIS解析执行后可以得到动态页面,是微软推出的一种新的网络编程方法。
详见百度百科Aspx简介。
IIS:Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。
详见百度百科 IIS简介
错误分析及解决
从上面错误页中对错误原因的分析我们知道,URL缺少默认文档造成我们的代码在浏览器中无法显示结果。而这个默认文档需要我们在IIS中进行配置,下面分享配置过程:
一、找到IIS管理器
控制面板——》系统和安全——》管理工具——》Internet信息服务(IIS)管理器
在这我们会非常的困惑就是我的计算机(win7 64位)没有这一项,不要着急,请看下面步骤教你如何安装IIS。
二、安装IIS管理器
控制面板——》程序——》程序和功能——》打开或关闭Windows功能(稍等几分钟)——》选中Internet信息服务——》点击确定——》重启电脑
三、配置IIS默认文档
控制面板——》系统和安全——》管理工具——》Internet信息服务(IIS)管理器(这是已经存在)——》双击打开IIS管理器——》双击打开默认文档——》添加项目的默认文档即可
经过上面的过程对于IIS默认文档的配置就已经完成了,此时我们运行程序就会在浏览器上面出现“1”,数据库中插入一行数据,达到了我们的要求。
小结
刚接触B/S和刚刚接触C/S中的三层差不多的感受——遇到错误的时候不知道从何下手,不知道为什么会出现这个错误,这时候我们一定不能产生抵触情绪而是应该感谢这些错误,因为我们在解决这些错误的时候才是我们收获最大的时刻。这个小程序带来的错误算是跨进B/S大门的一个小小的警示,预示着在整个B/S学习的过程中一定会有更多更难解决的错误等着我们,我们要鼓足勇气接受历练,这样我们才会变的更加强壮。