2

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

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

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

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

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

“第 51 行:

< authentication mode="Windows" />"
4

1 回答 1

4

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

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

于 2013-10-19T18:09:38.233 回答