繁体   English   中英

IIS应用程序配置错误

[英]IIS Application Configuration Error

错误消息:“使用超出应用程序级别注册为allowDefinition ='MachineToApplication'的节是错误的。此错误可能是由于未在IIS中将虚拟目录配置为应用程序引起的。”

这是我在Visual Studios Express 2012(用于Web)中构建的应用程序遇到的错误。 它使用的是我最近安装到计算机上的.Net Framework 4.5。 我首先创建了虚拟目录,但出现此错误。 因此,我查找了可能的解决方案,并做了以下工作:

  1. 我在VS中清理了应用程序。 没变。
  2. 我删除了obj文件夹。 没变。
  3. 我将虚拟目录转换为应用程序。 没变。

到目前为止,这些是我设法找到的唯一解决方案,但没有一个对我有用。 有人可以给我其他一些想法吗?

当web.config文件定义了一个已经为父级定义的值并且不允许子级定义自己时,会发生这种情况。 例如,您可能在应用程序的web.config中将身份验证值设置为“ mode =“ Windows””,但父级已将其定义为“ Forms”。 注释掉除appSettings和connectionStrings之外的所有web.config值,并查看该站点是否正常运行。 如果是这样,请开始对已注释掉的行逐一注释,以找出引起问题的部分。

编辑评论

您的IIS安装程序有问题。 您需要仔细检查应用程序目录在哪里,以及是否已在IIS中正确设置了应用程序(不是虚拟目录)。 IIS 7现在具有网站,应用程序和虚拟目录。 您有一个站点下的目录,但未正确设置为应用程序。 仅从站点目录之外创建虚拟目录并不能使其在自己的进程空间,网站和应用程序中运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM