2009-01-22 156 views
2

我已經繼承了一些aspx(包括web.config文件)並出現以下錯誤。我爲它創建了一個虛擬目錄,但我不確定我將如何「將其配置爲應用程序」?在IIS中配置ASP.NET應用程序

Configuration Error 
Description: An error occurred during the processing of a configuration file 
required to service this request. Please review the specific error details 
below and modify your configuration file appropriately. 

Parser Error Message: It is an error to use a section registered as 
allowDefinition='MachineToApplication' beyond application level. This error 
can be caused by a virtual directory not being configured as an application 
in IIS. 

Source Error: 


Line 49:    ASP.NET to identify an incoming user. 
Line 50:   --> 
Line 51:  <authentication mode="Windows"/> 
Line 52: 
Line 53:  <customErrors mode="Off"/> 


Source File: C:\<MYPATH>\web.config Line: 51 

回答

7

走進虛擬目錄的屬性,單擊「虛擬目錄」選項卡,然後單擊「創建」下的「應用程序設置」按鈕,然後設置「執行權限」到「僅腳本」

同時檢查ASP.NET標籤以確保它被設置爲適用於您的應用的正確版本。

最後,確保用於虛擬目錄的應用程序池僅由其他網站和使用相同版本ASP.NET的虛擬目錄使用。

+0

不能有更好的說我自己。特別是AppPool的東西。 .NET 1.1應用程序不喜歡和其他人一起玩。 – 2009-01-22 17:47:15

0

在IIS6 MMC中,右鍵單擊應用程序部署到的文件夾,單擊屬性,然後單擊創建按鈕。

這將創建一個IIS應用程序。

哦,並確保您從ASP.NET選項卡中選擇正確版本的ASP.NET,並確保它位於所選ASP.NET版本的正確應用程序池中。

0

調出vdir的屬性。驗證它是一個應用程序,在虛擬目錄選項卡上查看應用程序設置,如果它不是應用程序,請單擊創建。

如果該文件夾是一個應用程序,應用程序是小開放的盒子,非應用程序vdirs顯示一個小球體的文件夾圖標vDir圖標也不同。

1

右鍵單擊您的虛擬目錄 - 屬性 - 該選項卡的「虛擬目錄」,單擊中間的按鈕,「創造」,給你的應用程序的名稱

相關問題