您的位置:首页 > 编程语言 > ASP

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

2007-09-23 13:35 711 查看
 

HTML Tags and JavaScript tutorial

调试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的帮助信息。
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐