【问题标题】:what is a root directory in IIS 6 and How do I make one of my subfolder in ASP.NET website the root directory?什么是 IIS 6 中的根目录以及如何将 ASP.NET 网站中的子文件夹之一设为根目录?
【发布时间】:2013-10-28 04:19:55
【问题描述】:

我需要在我的 asp.net 网站中集成第三方插件。为了安装插件,他们提到了这句话,“通过您的 IIS 控制面板创建一个应用程序,其根目录位于 -(我的网站文件夹中的某个路径)?”。

我不太了解 IIS,也很少使用它。尽管我尝试了在 IIS 中可以做的所有可能的方法,但我无法解决。安装后,插件提供了一个测试页面,我必须运行它来检查,但是当我运行它时,它会显示这个错误。

“在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的部分是错误的。此错误可能是由于虚拟目录未在 IIS 中配置为应用程序造成的。”

我也搜索了这个错误,发现是因为两个 Web.Config 文件,一个来自主项目,另一个来自插件文件夹。解决这个问题的唯一方法是将他们指定的插件文件夹设置为 IIS 中的根目录。有人请告诉我一些简单的步骤来做到这一点。 我所做的是,在 IIS6 中,我在我的 asp.net 网站的主文件夹中添加了新网站,然后我右键单击>添加应用程序并选择给定的路径,以为它会成为根目录,但事实并非如此。

我们将不胜感激。另请注意,我必须仅将插件文件夹放在我的主网站文件夹中。所以,有两个web.config。我也尝试重命名其中一个,它解决了上述错误,但又出现了另一个错误,但我认为主要问题是根目录。 P.S 他们在这句话的插件文件夹的 web.config 文件上向我显示了上面的错误-

“第 51 行:

< authentication mode="Windows" />"

【问题讨论】:

    标签: asp.net web iis-6 root


    【解决方案1】:

    大多数情况下,根目录是 C:\inetpub\wwwroot 文件夹和 IIS 管理器上的“默认网站”。

    打开 IIS 管理器,在站点下应该有 IIS 网站,在它下面你可能会看到默认网站。您可以通过右键单击/设置查看根目录。 将您的网站文件复制到此根目录下。 将文件夹复制到根文件夹后,您将在 IIS 的默认网站下看到此文件夹。 右键单击 IIS 上的目录名称和“创建应用程序”,选择正确的 .net 框架。 它应该是工作。祝您好运,如果您需要更多帮助,请提供有关您的服务器 IIS 的更多详细信息。

    【讨论】:

    • 嘿,谢谢。但不幸的是,我从 IIS 中删除了该默认网站。现在呢?
    • IIS 上还有其他网站吗?如果没有,您应该创建一个新网站,然后您可以在上面安装软件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-15
    • 2011-01-16
    • 2012-09-28
    • 1970-01-01
    相关资源
    最近更新 更多