两天前,我的机器大范围的中了VKing病毒,因为使用诺顿的杀毒软件,竟然可以查到病毒,但却对病毒束手无策。于是想卸载了它改用卡巴算了。可是在添加/删除程序里卸载了一半就失败了,郁闷中。。。因为没有卸载完全,安装不了卡巴。最后只好删除注册表相关键值,等我删完后重新启动系统时,意外发生了,系统启动不了了,我想我在注册表中删除了不该删的东西。
所以,花费了一天的工夫,重装系统,装杀毒软件,更新病毒库,查杀病毒,要命的工作终于做完了!因为服务器以前也是别人帮我配置的,自己也不懂web和.net 的东西,所以我的恶梦才刚开始。
一、安装IIS
在控制面板-----添加/删除windows组件 找到Internet 信息服务IIS,把它勾选上,放入XP的安装盘,不到几分钟时间就安装完成了。
二、配置IIS
在计算机管理中,打开服务和应用程序,看到 Internet信息服务,找到默认网站,点右键“新建-----虚拟目录”按照提示输入虚拟目录访问的别名,在这里我假定sellserver,内容所在的目录位置映射到C:/inetpub/wwwroot,其他按默认设置,直到完成。然后我将我的程序copy到C:/inetpub/wwwroot下面。现在访问主页。打开浏览器,在URL中键入http://localhost/sellserver, 第1次访问速度可能会比较慢,最后提示可以找到网页,却没有权限,找了找原因,原来是在我在IIS中添加到默认网站的sellserver中启动默认文档不对。于是找到sellserver,右键----属性----文档中添加一项Default.aspx.确定后,重新登陆,显示OK!
三、安装VS2003,SQL2000
安装程序可能大概花费两小时,之前用同事的数据库安装了一下,总在最后关头提示配置数据库错误,大概可能是安装文件不对,因为机器是XPsp2,所以只能安装SQLserver2000的开发版和个人版,于是下载了一个个人版。重新安装一切OK。SQL选择windows集成验证,默认用户名sa.不设置密码。
四、配置SQL2000
开启SQL2000服务,打开企业管理器,新建一个数据库,将原来备份的库还原进来。
五、编译.NET程序
打开VS2003,打开程序的*.sln文件,没想到麻烦又来了,提示信息我忘记了,大概就是没有安装.netFramework 1.1版本之类的。按照帮助的指示,打开命令提示行,找到C:\WINDOWS\Microsoft.NET\Framework\V1.14322 运行aspnet_regiis 记得要加参数 /i. 程序又可以往下执行。因为程序没什么其他问题,所以编译一次通过。原本以为万事大吉,可当我登陆到网页上面,输入用户名和密码,提示错误!不好判断原因只好在程序里跟踪调试了,可没想到Debug 模式不能用,我将机器Administrator用户加入到了Debugger User和VS Developers组中,再次运行程序还是不行,最后又将IIS 下新加的网站,将身份验证设置为集成Windows 身份验证。OK,程序可以调试了,最后追踪到的结果是以aspnet用户登陆数据库时失败。怎么办才好?于是做了下面的操作,所有问题迎刃而解!
就是给数据库添加一个aspnet用户,具体操作:1.打开SQLserver2000企业管理器,选择安全性-----登陆,这时候看到两个用户 2.右键---新建登陆,输入名称 你的主机名/aspnet,数据库选要访问的数据库。然后确定。3.打开数据库----要访问的库-----用户4.右键----新建数据库用户,在登陆名中选择刚创建的aspnet用户,角色成员选db_owner。
忘记了一点,就是要更改web.config文件中的内容,将主机名,数据库名改为和现在一致。
六、访问网页,OK!