调试asp.net程序遇见的三个常见问题及其解决办法

    本文是针对刚入门学习ASP.NET的朋友写的,大虾门无须耽误时间来阅读。:)

    在调试asp.net程序遇见的三个常见问题及其解决办法:

    1.第一个问题是:当我们自己创建一个新的ASP.NET项目或者打开一个从网上下载回来ASP.NET的源代码项目时,Visual Studio .NET给出一个错误提示:Visual Studio .NET 已检测到指定的 Web 服务器运行的不是 ASP.NET 1.1 版。

    解决这个问题有两类情况:

    (1)第一种情况的原因可能有两个:第一个是你先安装的Visual Studio .NET,然后装的IIS,所以在IIS上没有注册asp.net。第二个原因可能是因为你重新指定了IIS的网站的根目录。解决这个问题的方法就是重新注册一次,具体步骤:Windows “开始”菜单->“程序”->“Visual Studio .NET 2003”->“Visual Studio .NET 工具”->“Visual Studio .NET 命令提示”,然后在该窗口输入打开后,输入 aspnet_regiis /i 回车即可。成功安装后,你回在IIS的网站的根目录多了一个名为aspnet_client的文件夹,表示你注册成功了!


    (2)第二种情况主要出现在我们打开别人的ASP.NET的源代码项目出现,原因是我们该项目的虚拟地址我们自己机器上的IIS的网站地址可能不同,还有就是因为我们没有在我们IIS中为该项目建立一个虚拟目录。解决这个问题的方法是:在项目中,用记事本打开一个名为*.csproj.webinfo的文件,里面有个URLPath的值,我们需要对它进行修改。举个例子:如果它的值为“http://localhost/TreeViewDemos/TreeViewDemos.csproj”。第一个就是改localhost,该值应该与我们的IIS的网站地址相同,当然如果他们本身就相同就不用改了。第二个,如果你不想改动TreeViewDemos这个名称,那么你需要IIS的网站建立一个名为TreeViewDemos的虚拟目录指向它。如果你已经建立了一个其他名称的虚拟目录指向了该项目,那么就需要把TreeViewDemos改为指向该项目的虚拟名称的目录。

    2.第二个问题是:当我们当新建一个项目后并完成了最开始的工作,想调试一下该项目,调试时Visual Studio .NET给出一个错误提示:(试图运行项目出错,无法在Web服务器上启动调式。您不具备调试此应用程序的权限。此项目的URL位于Internet区域。)

    解决这个问题的步骤是:右键点击 Internet Explorer->在弹出菜单中选择“属性”->在 Internet 属性的选项卡上选择“安全”选项卡->在“请为不同区域的 Web 内容指定安全设置”中,单击“本地Intranet”或“可信站点”->单击“站点”->在“本地 Intranet”或“可信站点”对话框中,单击“高级”->在“将该 Web 站点添加到区域中”框中,输入项目的 URL,单击“添加”,然后单击“确定”->单击“确定”关闭“本地 Intranet”或“可信站点”对话框->单击“确定”关闭“Internet 选项”对话框.

    3.第三个问题是:调试时Visual Studio .NET给出一个错误提示:试图运行项目出错,无法在Web服务器上启动调式。调试失败,因为没有启用集成Windows身份验证。

      解决这个问题的步骤是:打开“Internet 信息服务”->右键点击“Web 站点”在弹出菜单中选择“属性”->在“属性”对话框中,选择“目录安全性”选项卡->在“匿名访问和身份验证”部分,单击“编辑”按钮->在“身份验证方法”对话框的选择“集成 Windows 身份验证”.

    当然,以上出现三个问题的错误对话框后,你可以点击对话框上的帮助按钮来获取MSDN的帮助信息。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值