我继承了一些aspx(包括web.config文件)并收到以下错误。我为它创建了一个虚拟目录,但我不确定如何“将其配置为应用程序”?
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
答案 0 :(得分:7)
进入虚拟目录的属性,单击“虚拟目录”选项卡,然后单击“应用程序设置”下的“创建”按钮,然后将“执行权限”设置为“仅脚本”
同时检查ASP.NET选项卡以确保将其设置为适合您应用的版本。
最后,确保用于虚拟目录的应用程序池仅由使用相同版本的ASP.NET的其他站点和虚拟目录使用。
答案 1 :(得分:1)
右键单击您的虚拟目录 - 属性 - 选项卡“虚拟目录”单击中间的“创建”按钮并为您的应用程序命名
答案 2 :(得分:0)
在IIS6 MMC中,右键单击部署应用程序的文件夹,单击“属性”,然后单击“创建”按钮。
这将创建一个IIS应用程序。
哦,确保从ASP.NET选项卡中选择正确版本的ASP.NET,并确保它位于所选ASP.NET版本的正确应用程序池中。
答案 3 :(得分:0)
打开vdir的属性。验证它是否为应用程序,在“虚拟目录”选项卡上查看“应用程序设置”,如果它不是应用程序,请单击“创建”。
如果文件夹是应用程序,vDir图标也不同,应用程序是小打开的框,非应用程序vdirs显示带有小地球的文件夹图标。