【问题标题】:Cannot set up my ASP.NET 3.5 website on IIS无法在 IIS 上设置我的 ASP.NET 3.5 网站
【发布时间】:2011-01-14 09:44:10
【问题描述】:

我一生中创建了几个 IIS 网站,但前几天我的一个朋友让我托管他的网站,所以我在 inetpub/wwwroot 中创建了一个文件夹来存储它。

然后,我在我的默认网站中创建了一个虚拟目录(该文件夹出现在 wwwroot 上)并创建了应用程序,并允许脚本和可执行文件权限。此外,我已经设置了网站将拥有的正确文档类型(default.aspx、asp 等),并且该文件夹具有我通常授予的所有权限:iusr、iwmp、asp.net、网络等。

当我重置 IIS 服务然后查看网站时(我也添加了标头),我收到以下错误:

您已尝试执行 CGI, ISAPI 或其他可执行程序 从不允许的目录 要执行的程序。

我在互联网上搜索了一段时间,我发现的唯一一件事就是允许可执行文件进入我的网站,我已经这样做了。

但是,当我删除了 asp.net 页面并且我只添加了一个 html 文件时,它会显示在浏览器上。

有人知道吗?

【问题讨论】:

  • 你运行的是什么版本的 IIS?

标签: asp.net iis iis-6


【解决方案1】:

打开 iis。然后在左侧窗格中选择应用程序池。在池中选择指定站点。右键单击并打开高级设置,然后根据需要更改 .NET 版本

【讨论】:

    【解决方案2】:

    嗯,因为它是一个网站,而不是一个网络应用程序,它似乎不能作为一个虚拟目录,但它作为一个 IIS 网站。

    谢谢。

    布赖恩

    【讨论】:

      【解决方案3】:

      你得到的错误肯定意味着你的脚本执行权限不正确。在 IIS 管理器中,返回相关文件夹并仔细检查相关文件夹/虚拟目录的目录选项卡上的设置。

      您还应该尝试使用经典的 ASP 脚本(文件中只有 <% Response.Write "Hello" %>)以确保,但我确信结果会相同。

      如果您仍然遇到问题,请打开 IIS 元数据库(在 C:\WINDOWS\system32\inetsrv\metabase.xml 中)并找到有问题的文件夹。为此,请搜索(假设您将站点放在默认网站下)以下字符串:

      Location ="/LM/W3SVC/1/ROOT"

      这应该找到默认网站根目录的IIsWebVirtualDir。它看起来像这样:

      <IIsWebVirtualDir Location ="/LM/W3SVC/1/ROOT"`
        AccessFlags="AccessRead | AccessScript"
        AppFriendlyName="Default Application"
           ...other attributes...
        >
      </IIsWebVirtualDir>
      

      向下滚动一点,直到找到与您放置朋友网站的文件夹匹配的位置路径,例如

      Location ="/LM/W3SVC/1/ROOT/JoesSite"

      找到这个后,看看AccessFlags 属性,它应该是这样的:

      AccessFlags="AccessRead | AccessScript"

      告诉我们你在那个元数据库节点上看到了什么。

      【讨论】:

        【解决方案4】:

        您的 IUSR 帐户需要对您创建的目录具有读/写权限。

        【讨论】:

        • @Matt - 如果为匿名用户帐户设置了错误的 NTFS 权限,您会在浏览器中弹出一个询问凭据的窗口。
        【解决方案5】:

        进入 IIS 管理器下的 Web Server Extensions 文件夹并确保您已允许运行 asp.net 2.0 应用程序

        【讨论】:

        • 允许。这个网站虽然在 3.5 框架下运行。我是否也必须将其添加到 Web 服务器扩展中?那样的话,我必须添加哪个dll文件?
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-09-18
        • 2011-03-09
        • 1970-01-01
        • 2011-08-28
        • 1970-01-01
        • 2016-04-21
        • 1970-01-01
        相关资源
        最近更新 更多