2011-08-08 22 views
5

在此主题上有很多SO帖子。到目前为止,解决方案似乎是将IIS中的目录配置为应用程序。另一个常见的解决方案是从根目录中的文件夹中删除备份web.config文件。错误:allowDefinition ='MachineToApplication'超出应用程序级别

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

@Valamas,in this post表示他只是照本宣科去除该文件夹,但我想我们有了一个更好的办法......我出现在这条线的错误:

<authentication mode="Forms"> 

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

+0

远不是一个优雅的解决方案...作为停止间隙,添加到PostBuild事件命令行:'rd“$(ProjectDir)obj”/ q/s '。在我的测试中,它并未删除文件夹或子文件夹,但删除了这些文件。 –

+4

'rd“$(ProjectDir)obj”/ q/s'(这里是再次在一行上的命令) –

+0

感谢您的实际代码:) – ekkis

回答

相关问题