IIS上ASP.NET项目提示“您无权查看该网页”的解决办法

    用Visual Studio 2005的向导创建了一个ASP.NET的Web Site项目,按照《Programming ASP.NET》上第一个例子写的Hello World,在VS2005中调试运行正常,将VS生成的项目文件复制到IIS中,却显示"您无权查看该网页"。

    系统环境:

  • Windows 2003 Enterprise Edition sp1中文版
  • IIS6.0
  • .NET Framework 2.0英文版(VS2005安装时带的)
  • Visual Studio 2005 Team Edition for Soft Developer 英文版

    以前也遇到过这个问题,但都没有仔细去研究就放弃对.NET的学习(汗……BS自己一下)。网上搜了一下大概有几种解答:

  1. 使用aspnet_regiis.exe –i重新注册IIS
  2. 修改machine.config文件,找到processmodel节,把username属性从machine改为system
  3. 把该工程的虚拟目录改为应用程序

    解答1,该问题似乎和ASP.NET是否已经注册无关,以前好像也试过这个命令,但没有效果。

    解答2,在项目的目录下没有找到machine.config文件,我这个菜鸟级水平还不能找到配置文件呢:(

    解答3,没有说明具体操作步骤,自己打开IIS试验一下,发现该方法可以解决这个问题,可以正常访问页面了。

    下面就是修改步骤了:

打开IIS管理器à网站à默认网站àHelloWorld,右键选择属性,打开"虚拟目录"属性页,在"应用程序设置"中点击右侧的"创建"按钮,修改执行权限,需要添加对脚本的支持,我在这里选择"纯脚本",其他保持默认。

    这时可以看到我们的虚拟目录图标已经发生改变,打开IE输入项目的URL试试:http://localhost/helloworld ,可以正确访问了:)  


    另外,需要配置该虚拟目录的"默认内容文档",在属性中"文档"属性页将我们使用的默认文档全名添加进去,我们这里使用的是Default.aspx。

   

posted on 2007-03-26 17:15  fiestay  阅读(21413)  评论(1编辑  收藏  举报

导航