在IIS中配置ASP.NET应用程序

时间:2009-01-22 17:41:12

标签: asp.net iis iis-6 web-config

我继承了一些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 

4 个答案:

答案 0 :(得分:7)

进入虚拟目录的属性,单击“虚拟目录”选项卡,然后单击“应用程序设置”下的“创建”按钮,然后将“执行权限”设置为“仅脚本”

同时检查ASP.NET选项卡以确保将其设置为适合您应用的版本。

最后,确保用于虚拟目录的应用程序池仅由使用相同版本的ASP.NET的其他站点和虚拟目录使用。

答案 1 :(得分:1)

右键单击您的虚拟目录 - 属性 - 选项卡“虚拟目录”单击中间的“创建”按钮并为您的应用程序命名

答案 2 :(得分:0)

在IIS6 MMC中,右键单击部署应用程序的文件夹,单击“属性”,然后单击“创建”按钮。

这将创建一个IIS应用程序。

哦,确保从ASP.NET选项卡中选择正确版本的ASP.NET,并确保它位于所选ASP.NET版本的正确应用程序池中。

答案 3 :(得分:0)

打开vdir的属性。验证它是否为应用程序,在“虚拟目录”选项卡上查看“应用程序设置”,如果它不是应用程序,请单击“创建”。

如果文件夹是应用程序,vDir图标也不同,应用程序是小打开的框,非应用程序vdirs显示带有小地球的文件夹图标。