0

我有一个在 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 中的应用程序,并检查嵌套的 web.config 文件其中只有一个配置文件。想法?

4

2 回答 2

1

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

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

于 2012-12-21T15:34:09.470 回答
0

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

于 2012-12-21T15:43:02.820 回答