【问题标题】:This code issue when loading page加载页面时出现此代码问题
【发布时间】:2012-06-14 08:31:49
【问题描述】:

我将此页面和我的根目录的内容从一台服务器移动到另一台服务器,当我尝试加载以下页面时,出现以下错误。有什么想法吗?

配置错误

说明:处理此请求所需的配置文件时出错。请查看下面的具体错误详情并适当修改您的配置文件。

解析器错误消息:在应用程序级别之外使用注册为allowDefinition='MachineToApplication' 的部分是错误的。此错误可能是由于虚拟目录未在 IIS 中配置为应用程序所致。

来源错误:

第 24 行:在开发过程中。

第 25 行: -->

第 26 行: <siteMap defaultProvider="XmlSiteMapProvider" enabled="true">

第 27 行: <providers>

第 28 行: <clear/>

源文件: E:\Domains\m\mockcourt.org.uk\user\htdocs\mcc\web.config 行: 26

【问题讨论】:

标签: asp.net html iis


【解决方案1】:

您的站点未在 IIS 中正确配置。

您需要将您的网站设置为 ISS 中的应用程序。

这里是instructions for IIS 6。即使您使用不同的版本,这也会让您走上正轨。

【讨论】:

  • 你的回答太笼统了,就像一个回答说“你有一个问题,你需要配置它并修复它”。实际上,该站点是 web.config 的一部分,并给出了错误,因此将其设置为 asp.net 应用程序! (所以你不正确)证明:检查页面mockcourt.org.uk/mcc给出了asp.net错误,所以它作为asp,net应用程序运行。
  • @Aristos,我完全不同意。该错误甚至表明该站点未配置为 IIS 中的应用程序。我已经在 .net 中开发多年,并且多次收到此错误。这是一个可能的解决方案。
  • 是的,在上层目录中配置它。如果你开发网站多年,你应该直接认识到这是一个共享环境,他对iis没有控制权,他们给他的共享空间有asp.net!所以这里的问题是目录,没有把它们放在正确的目录中!
【解决方案2】:

您已将您的网站移动到一个目录不是这个 asp.net 应用程序的根目录

仍然配置为运行 asp.net,但您已将所有文件放在子目录而不是根目录中。

所以两个认为你可以这样做,将文件放在正确的根目录中,或者如果你需要在根目录上与其他应用程序一起运行它,在你添加的目录上创建一个新的 asp.net 应用程序。

从您的日志中可能这是您必须放置它们的位置:E:\Domains\m\mockcourt.org.uk\user\htdocs\ 而不是此目录“E:\Domains\m\mockcourt.org.uk\user\htdocs\mcc\” ,检查其余目录以找到正确的目录。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-18
    • 1970-01-01
    • 1970-01-01
    • 2021-08-16
    • 2011-07-03
    相关资源
    最近更新 更多