IIS + ASP.NET 2.0调试过程

时间: 2008-04-10 / 分类: 学习心得 / 浏览次数: 3,501 / 0个评论 发表评论
经过不懈的努力,经历了各种艰难痛苦,包括重装系统,重装IIS、VS2005和SQLServer2000,终于在坚持之下学会了如何调试IIS下的ASP.NET。其实VS2005里面自带了能够进行ASP.NET调试的虚拟服务器,但是为了彻底的把网站以后在IIS服务器上部署搞清楚,还是坚持搞定了。当然了,以上各种安装都是在VirtualBox虚拟机下的,要不然我可舍不得我的小黑这么折腾。
下面是调试过程:
——————

第一步

把要调试的网站文件夹,名为“TestNews”,放在IIS的根目录下,直接运行会发现下面的错误:

错误:

在应用程序级别以外使用注册为 allowDefinition=’MachineToApplication’ 的节是错误的解决办法

解决办法:

在IIS将该目录做成应用程序:打开IIS —> 默认Web站点 —> 找到该目录右键打开属性页 —> 目录(或虚拟目录)卡 —> 在下半部分“应用程序设置”处点第一项的“创建”,把该目录做成应用程序。  

第二步

进行了第一步的设置之后再次运行:

错误:

用户 ‘NT AUTHORITY\NETWORK SERVICE’ 登录失败

解决:

第一步:把’NT AUTHORITY\NETWORK SERVICE’ 添加到Administrator组中

我的电脑–>右键–>管理–>本地用户和组

选择“组”–>双击Administrators–>单击“添加”–>单击“高级”–>单击“立即查找”–>在下面的列表中选择Network Service用户–>两次单击“确定”–>加入。

第二步 在企业管理器中加入NetWork Service用户

打开Sql Server企业管理器–>选择数据库实例–>打开“安全性”节点–>选择“登录”–>在右边的列表中单击右键–>选择“新建登录”–>在“常规”选项卡中单击“名称”旁边的按钮“…”–>选择“Administrators”组–>单击下面的“成员”按钮–>选择“Network Service”–>单击“添加”按钮–>单击“确定”,返回“新建登录”对话框–>保证身份验证类型为“windows验证”和“允许访问”–>单击“确定”–>关闭“企业管理器”

第三步

重新运行asp.net程序,数据库连接字符串选择windows验证即可。

?/P>

第三步:

上述步骤到第三步的时候可能会出现错误,如果不进行更正继续运行,错误应该如下:

错误:

“/TestNews”应用程序中的服务器错误。 

无法打开登录 ‘TestNewsDB’ 中请求的数据库。登录失败。用户 ‘NT AUTHORITY\NETWORK SERVICE’ 登录失败。 

这是延续了第二步里面的问题,如下所示为可能在第二步遇到的错误:

在SQL Server企业管理器里,在安全性-登陆里,新建一个登陆,在名称右边点…按钮,名称选择Administrators,再点成员按钮,选择 NETWORK SERVICE’,确定以后, 使用windows身份验证,允许访问,数据库选择TestNewsDB,确定以后,提示

解决:

双击该用户查看其属性,然后选择数据库访问选项卡,选择你要访问的数据库 

下面选反权限,一般为owner。

历史上的今天

2016年:快乐星期天409期:段子(134)(32条评论)

2015年:多看阅读书摘合集(14)(22条评论)

2012年:Nod32激活码12枚放送(180天激活码)(88条评论)

2011年:快乐星期天148期:现在的男纸肿么啦?你们到底肿么啦?(81条评论)

2010年:这个郁闷的周末(97条评论)

2009年:笔记本设置WIFI环境,让iPhone/ipod touch上网(0条评论)

2007年:《诛仙》MV一号美女主角写真(0条评论)

2007年:《诛仙OL》内测激活码:想说爱你不容易(2条评论)

2006年:4.10(4条评论)

发表评论

您的昵称 *

您的邮箱 *

您的网站