在此主題上有很多SO帖子。到目前爲止,解決方案似乎是將IIS中的目錄配置爲應用程序。另一個常見的解決方案是從根目錄中的文件夾中刪除備份web.config文件。錯誤:allowDefinition ='MachineToApplication'超出應用程序級別
我的問題是不同的,因爲我在IIS Express上運行,因此無法將文件夾配置爲應用程序。我注意到的是,每次編譯時,我的根目錄中都有一個名爲obj的文件夾,它會導致此問題。所以我必須每次都手動刪除它。
@Valamas,in this post表示他只是照本宣科去除該文件夾,但我想我們有了一個更好的辦法......我出現在這條線的錯誤:
<authentication mode="Forms">
,但似乎在其他情況下發生。想法任何人?
遠不是一個優雅的解決方案...作爲停止間隙,添加到PostBuild事件命令行:'rd「$(ProjectDir)obj」/ q/s '。在我的測試中,它並未刪除文件夾或子文件夾,但刪除了這些文件。 –
'rd「$(ProjectDir)obj」/ q/s'(這裏是再次在一行上的命令) –
感謝您的實際代碼:) – ekkis