有关此主题的大量SO帖子。到目前为止,解决方案似乎是将IIS中的目录配置为应用程序。另一种常见的解决方案是从根目录中的文件夹中删除备份web.config文件。
我的问题不同,因为我在IIS Express上运行,因此无法将文件夹配置为应用程序。我注意到的是,每次编译时,我的根目录中都有一个名为 obj 的文件夹导致问题。所以我每次都必须手动删除它。
@Valamas,in this post表示他只是编写了删除该文件夹的脚本,但我认为必须有更好的方法......我在这一行上发生了错误:
<authentication mode="Forms">
但似乎在其他情况下发生。任何人的想法?
答案 0 :(得分:1)
您可能在“Release”下构建了项目,然后又恢复为“Debug”。您应切换到“发布”并执行清洁解决方案:section registered as allowDefinition='MachineToApplication' beyond application level