Web配置仅在使用浏览器时出错

时间:2012-12-21 15:27:20

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

我有一个在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

这是因为这个错误完全失败的网站,我需要得到它固定asap ...谷歌已经产生了2个结果,确保该网站设置为IIS中的应用程序,它也检查嵌套网络.config文件只有一个配置文件。想法?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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