2012-06-16 64 views
0

我有IIS 7.5一個網站IIS 7.5的虛擬目錄運行時錯誤

我添加新的虛擬目錄,並獲得Runtime Error

http://ngg-l.com/admin

我試圖加入這個Web應用程序,新的網站和一切正常,但它不能在虛擬目錄中工作

有什麼建議嗎?

事件查看器警告:

Exception information: 
    Exception type: ConfigurationErrorsException 
    Exception 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. (C:\inetpub\wwwroot\Admin\web.config line 49) 
    at System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignoreLocal) 
    at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject) 
    at System.Configuration.BaseConfigurationRecord.GetSection(String configKey) 
    at System.Web.Configuration.RuntimeConfig.GetSectionObject(String sectionName) 
    at System.Web.Configuration.RuntimeConfig.GetSection(String sectionName, Type type, ResultsIndex index) 
    at System.Web.Configuration.RuntimeConfig.get_Identity() 
    at System.Web.HttpContext.SetImpersonationEnabled() 
    at System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) 



Request information: 
    Request URL: http://ngg-l.com/admin 
    Request path: /admin 
    User: 
    Is authenticated: False 
    Authentication Type: 
    Thread account name: IIS APPPOOL\NGG 

Thread information: 
    Thread ID: 13 
    Thread account name: IIS APPPOOL\NGG 
    Is impersonating: False 
    Stack trace: at System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignoreLocal) 
    at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject) 
    at System.Configuration.BaseConfigurationRecord.GetSection(String configKey) 
    at System.Web.Configuration.RuntimeConfig.GetSectionObject(String sectionName) 
    at System.Web.Configuration.RuntimeConfig.GetSection(String sectionName, Type type, ResultsIndex index) 
    at System.Web.Configuration.RuntimeConfig.get_Identity() 
    at System.Web.HttpContext.SetImpersonationEnabled() 
    at System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) 
+0

請檢查設置中的應用程序池.... –

+2

查看事件查看器,應用程序部分,以查看確切的錯誤。或者在web.config中設置,以便我們看到實際的錯誤。 –

+0

請看我更新的問題 –

回答

1

由於錯誤信息提示,您需要轉換您已經添加到應用程序的虛擬目錄。在IIS中右鍵單擊它,您應該看到選項來執行此操作。