C# IIS 7.5虚拟目录运行时错误
我有IIS 7.5和一个网站 我添加了新的虚拟目录,并出现C# IIS 7.5虚拟目录运行时错误,c#,iis-7,asp.net-mvc-4,virtual-directory,C#,Iis 7,Asp.net Mvc 4,Virtual Directory,我有IIS 7.5和一个网站 我添加了新的虚拟目录,并出现运行时错误 我尝试将此web应用程序添加为新网站,一切正常,但它在虚拟目录中无法工作 有什么建议吗 事件查看器警告: Exception information: Exception type: ConfigurationErrorsException Exception message: It is an error to use a section registered as allowDefinition='M
运行时错误
我尝试将此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)
如错误消息所示,您需要将已添加的虚拟目录转换为应用程序。在IIS中右键单击它,您将看到执行此操作的选项。请检查“设置”中的应用程序池……查看“事件查看器”中的“应用程序”部分,以查看确切的错误。在你的web.config中设置,以便我们可以看到实际错误。请查看我的更新问题