错误:allowDefinition ='MachineToApplication'超出应用程序级别

时间:2011-08-08 18:25:54

标签: asp.net visual-studio iis-express

有关此主题的大量SO帖子。到目前为止,解决方案似乎是将IIS中的目录配置为应用程序。另一种常见的解决方案是从根目录中的文件夹中删除备份web.config文件。

我的问题不同,因为我在IIS Express上运行,因此无法将文件夹配置为应用程序。我注意到的是,每次编译时,我的根目录中都有一个名为 obj 的文件夹导致问题。所以我每次都必须手动删除它。

@Valamas,in this post表示他只是编写了删除该文件夹的脚本,但我认为必须有更好的方法......我在这一行上发生了错误:

<authentication mode="Forms">

但似乎在其他情况下发生。任何人的想法?

1 个答案:

答案 0 :(得分:1)

您可能在“Release”下构建了项目,然后又恢复为“Debug”。您应切换到“发布”并执行清洁解决方案:section registered as allowDefinition='MachineToApplication' beyond application level