![](/img/trans.png)
[英]It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level
[英]section registered as allowDefinition='MachineToApplication' beyond application level
我在創建新文件夾並將文件上傳到它時收到此錯誤。 我有一個已建立的現有網站,但我不想將其添加到網站,而是讓它本身就是一個應用程序。 有任何想法嗎?
這確實是第一個要檢查的方案。 但是,發生此錯誤的最令人沮喪的情況是在不同的構建配置下構建/發布之后(即在Release下構建,然后嘗試在Debug下構建並獲得此錯誤)。 您應該在釋放模式下執行清潔操作。
請參閱此答案,該答案指出更多詳細信息: 錯誤:allowDefinition ='MachineToApplication'超出應用程序級別
我不久前就遇到過這個問題。 進入IIS,選擇您創建的文件夾並轉到屬性。 您將看到“應用程序名稱”顯示為灰色,單擊“創建”按鈕並保存。 您將能夠在其中運行單獨的應用程序。
我只是在經過幾個小時的嘗試后解決了這些錯誤,我通過簡單地刪除你的解決方案可能創建的任何備份文件解決了相同的場景,將你的應用程序從一個版本的visual studio移動到另一個版本並解決了問題
我多次遇到這個問題。 不同的解決方案適用於不同場合 以下是解決方案。
打開IIS單擊右鍵單擊該文件夾,然后單擊“轉換為應用程序”
當我將應用程序從Window XP移動到Windows 7時,我遇到了這個問題。錯誤主要是因為您沒有將文件夾轉換為Application。
我犯的錯誤是,當我在IIS中選擇文件夾並右鍵單擊時,我選擇“添加應用程序”。 這應該是“轉換為應用程序”。 解決了我的問題。
您想從文件夾中刪除該應用程序,然后再次執行該過程並選擇“轉換為應用程序”。
您正在訪問的項目文件夾可能不正確,導致找到項目的兩個webconfig文件。 所以嘗試打開正確的網站。
對於它的價值,在開發過程中,當我使用“新建項目”創建的項目中使用“開放網站”時,我也遇到了同樣的錯誤。 如果我用“打開項目”打開,則錯誤消失。
我今天剛剛面對這個......這是我對它的解決和理解。
希望能解決您的問題。
我的理解是你得到的錯誤是“真實的”,在我的web.config中導致錯誤,因為這實際上應該在我們的服務器上設置,而不是由應用程序設置。
出於某種原因,閱讀Phil Haacks帖子可以幫助我解決這個問題......我希望這有助於其他人,我無法找到滿足我們需求的解決方案。
好吧,我剛剛解決了這個錯誤。 只需轉到您的項目/網站文件夾(不是已發布的文件夾)。 如果多次找到,請在整個文件夾中搜索web.config,您知道要刪除哪個。 否則,如果只找到一個web.config。 確保其有權閱讀。 如果一切都很好,最后的問題,然后在visual studio中創建一個新項目並刪除所有組件,然后通過右鍵單擊,構建,調試添加現有項目。 瞧!
如果您在Visual Studio中收到此錯誤, Scott Michell已經很好地解釋了它。
基本上你打開網站的父文件夾。 在這種情況下,web.conf位於子文件夾中,它不允許某些標記,因此會出現此錯誤。 要解決此問題,只需重新打開該站點並選擇根文件夾即可。 錯誤應該消失。
如果錯誤與IIS相關,則為該文件夾創建Application可能會有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.