簡體   English   中英

在應用程序級別之外注冊為allowDefinition ='MachineToApplication'的部分

[英]section registered as allowDefinition='MachineToApplication' beyond application level

我在創建新文件夾並將文件上傳到它時收到此錯誤。 我有一個已建立的現有網站,但我不想將其添加到網站,而是讓它本身就是一個應用程序。 有任何想法嗎?

這確實是第一個要檢查的方案。 但是,發生此錯誤的最令人沮喪的情況是在不同的構建配置下構建/發布之后(即在Release下構建,然后嘗試在Debug下構建並獲得此錯誤)。 您應該在釋放模式下執行清潔操作。

請參閱此答案,該答案指出更多詳細信息: 錯誤:allowDefinition ='MachineToApplication'超出應用程序級別

我不久前就遇到過這個問題。 進入IIS,選擇您創建的文件夾並轉到屬性。 您將看到“應用程序名稱”顯示為灰色,單擊“創建”按鈕並保存。 您將能夠在其中運行單獨的應用程序。

我只是在經過幾個小時的嘗試后解決了這些錯誤,我通過簡單地刪除你的解決方案可能創建的任何備份文件解決了相同的場景,將你的應用程序從一個版本的visual studio移動到另一個版本並解決了問題

我多次遇到這個問題。 不同的解決方案適用於不同場合 以下是解決方案。

  1. 為您的網站創建一個IIS應用程序。
  2. 清潔解決方案並重新重建。
  3. 刪除obj文件夾並重新重建。

打開IIS單擊右鍵單擊該文件夾,然后單擊“轉換為應用程序”

當我將應用程序從Window XP移動到Windows 7時,我遇到了這個問題。錯誤主要是因為您沒有將文件夾轉換為Application。

我犯的錯誤是,當我在IIS中選擇文件夾並右鍵單擊時,我選擇“添加應用程序”。 這應該是“轉換為應用程序”。 解決了我的問題。

您想從文件夾中刪除該應用程序,然后再次執行該過程並選擇“轉換為應用程序”。

您正在訪問的項目文件夾可能不正確,導致找到項目的兩個webconfig文件。 所以嘗試打開正確的網站。

對於它的價值,在開發過程中,當我使用“新建項目”創建的項目中使用“開放網站”時,我也遇到了同樣的錯誤。 如果我用“打開項目”打開,則錯誤消失。

我今天剛剛面對這個......這是我對它的解決和理解。

  1. 右鍵單擊您的webproject並“卸載”它。
  2. 編輯你的項目.csproj文件(我假設vb中的.vs.proj)
  3. 尋找'真實'
  4. 將其更改為false。
  5. 保存你的.csproj
  6. 右鍵單擊.csproj並重新加載它。

希望能解決您的問題。

我的理解是你得到的錯誤是“真實的”,在我的web.config中導致錯誤,因為這實際上應該在我們的服務器上設置,而不是由應用程序設置。

出於某種原因,閱讀Phil Haacks帖子可以幫助我解決這個問題......我希望這有助於其他人,我無法找到滿足我們需求的解決方案。

好吧,我剛剛解決了這個錯誤。 只需轉到您的項目/網站文件夾(不是已發布的文件夾)。 如果多次找到,請在整個文件夾中搜索web.config,您知道要刪除哪個。 否則,如果只找到一個web.config。 確保其有權閱讀。 如果一切都很好,最后的問題,然后在visual studio中創建一個新項目並刪除所有組件,然后通過右鍵單擊,構建,調試添加現有項目。 瞧!

如果您在Visual Studio中收到此錯誤, Scott Michell已經很好地解釋了它。

基本上你打開網站的父文件夾。 在這種情況下,web.conf位於子文件夾中,它不允許某些標記,因此會出現此錯誤。 要解決此問題,只需重新打開該站點並選擇根文件夾即可。 錯誤應該消失。

如果錯誤與IIS相關,則為該文件夾創建Application可能會有所幫助。

  1. 打開IIS
  2. 選擇應用程序池3.選擇應用程序托管的池4.單擊“高級設置”5.將“管道管道模式”更改為“集成”

如果您的Web應用程序在SharePoint配置單元中運行,請記住將應用程序復制到正確的配置單元(14或15)和服務器(FE或App),然后在SharePoint 80“_layouts”子文件夾中創建虛擬目錄。

在此輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM