我需要在我的 asp.net 网站中集成第三方插件。要安装插件,他们提到了这句话,“通过您的 IIS 控制面板创建一个应用程序,其根目录位于 -(我的网站文件夹中的某个路径)?”。
我不太了解 IIS,也很少使用它。尽管我尝试了在 IIS 中可以做的所有可能的方法,但我无法解决。安装后,插件提供了一个测试页面,我必须运行它来检查,但是当我运行它时,它会显示这个错误。
“在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的部分是错误的。此错误可能是由于虚拟目录未配置为 IIS 中的应用程序造成的。”
我也搜索了这个错误,发现这是因为两个 Web.Config 文件,一个来自主项目,另一个来自插件文件夹。解决这个问题的唯一方法是将他们指定的插件文件夹设置为 IIS 中的根目录。有人请告诉我一些简单的步骤来做到这一点。我正在做的是,在 IIS6 中,我在我的 asp.net 网站的主文件夹中添加了新网站,然后我右键单击>添加应用程序并选择给定的路径,以为它会成为根目录,但事实并非如此。
帮助将不胜感激。另请注意,我必须仅将插件文件夹放在我的主网站文件夹中。所以,有两个web.config。我也尝试重命名其中一个,它解决了上述错误,但又出现了另一个错误,但我认为主要问题是根目录。PS他们在这句话的插件文件夹的web.config文件上向我显示了上面的错误-
“第 51 行:
< authentication mode="Windows" />"