【问题标题】:Web config Error when using browser only仅使用浏览器时的 Web 配置错误
【发布时间】:2012-12-21 15:27:19
【问题描述】:

我有一个在 IIS 中设置为服务器上的应用程序的网站。当我从 IIS 中单击一个页面并单击浏览时,它会很好地加载页面。如果我在 VS2010 中运行 Web 应用程序,它会很好地启动页面。问题是当我尝试从浏览器访问该页面时,它给了我这个错误......

配置错误说明:在安装过程中发生错误 处理服务此请求所需的配置文件。 请查看下面的具体错误详细信息并修改您的 适当的配置文件。

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

来源错误:

Line 88:             ASP.NET to identify an incoming user. 
Line 89:         -->
Line 90:     <authentication mode="Windows" />
Line 91:     <!--
Line 92:             The <customErrors> section enables configuration

由于此错误,此站点已完全关闭,我需要尽快修复它...google 已产生 2 个结果,请确保将站点设置为 IIS 中的应用程序,并检查嵌套网络.config 文件,其中只有一个配置文件。想法?

【问题讨论】:

  • 再次检查您的虚拟目录是否真的是 IIS 中的应用程序。 9/10 次这就是发生此错误的原因。

标签: asp.net visual-studio-2010 web-applications iis-6


【解决方案1】:

您的网站子文件夹中似乎有一个未配置为 IIS 应用程序的 web.config。您必须将该文件夹设置为适当的应用程序,或者删除该 web.config 文件。

例如:您的网站位于:C:\inetpub\mysite,而您拥有:c:\inetpub\mysite\subfolder1\web.config。为了让 IIS 接受该 web.config,您必须告诉 IIS subfolder1 是一个 IIS 应用程序。

【讨论】:

    【解决方案2】:

    您是否也将要保护的文件夹转换为 IIS 中的 Web 应用程序?右键单击 IIS 内的文件夹并选择转换为应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多