2012-07-17 104 views
0

我对IIS和ASP.NET很新。我只使用它作为我需要的脚本使用它。 我已将IIS安装到我的W7机器上,并将其全部设置为使用ASP。ASP.NET IIS应用程序错误

然而, 当我访问剧本我只是得到一个错误是如下:

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 34:  <globalization culture="en-GB" uiCulture="en-GB"/> 
Line 35:  <httpRuntime executionTimeout="3600" maxRequestLength="104856"/> 
Line 36:  <sessionState mode="InProc" cookieless="false" timeout="720"/> 
Line 37:  <compilation debug="true" targetFramework="4.0"> 
Line 38:  <assemblies> 

按我说的即时通讯新到这一点,我已经找到了几个帖子围绕这不能不做到这一点,并另一个,但我不知道如何实施修复。 如果有人能够给我一步一步的指导或者指导我这样的事情,那将会很棒。

干杯

+0

是否将您的虚拟目录配置为IIS中的应用程序? – jrummell 2012-07-17 14:55:41

+0

我不知道这是什么意思是诚实的伴侣。我更习惯于Apache。 – 2012-07-17 14:56:46

+1

之前从未使用IIS此错误通常意味着您已经忘记在IIS中创建根应用程序(这最容易从Visual Studio完成:项目属性 - 选择使用本地IIS单击创建虚拟目录。或者,您有一个嵌套的网站.config在一个使用config部分的子目录中,该部分必须位于root应用程序中。 – StuartLC 2012-07-17 14:56:48

回答

2

正如Microsoft's support knowledgebase指出:

要解决此问题,删除虚拟目录在IIS。然后, 重新创建虚拟目录并将其配置为应用程序。去 删除虚拟目录,请按照下列步骤操作:

  1. 单击开始,然后单击控制面板。
  2. 在控制面板中,双击管理工具,然后双击Internet信息服务。

    注意如果在控制面板中管理工具图标不可用,请单击切换到经典视图,然后双击 管理工具。

  3. 单击要配置的服务器的名称,然后双击“网站”。
  4. 双击您要配置的网站的名称。
  5. 用鼠标右键单击要删除的虚拟目录的名称,然后单击删除。
  6. 单击是。

要创建一个新的虚拟目录,并将其配置为应用程序, 请按照下列步骤操作:

  1. 单击选择要在其中添加新的虚拟目录的网站的名称。
  2. 在“操作”菜单上,指向“新建”,然后单击“虚拟目录”。
  3. 在虚拟目录创建向导中,单击下一步。
  4. 键入要创建的虚拟目录的名称,然后单击下一步。
  5. 单击浏览,选择该应用程序的目录,然后单击确定。
  6. 单击下一步,然后单击完成。

    注意默认情况下,在IIS中创建一个与新虚拟目录具有相同名称的新应用程序。

+2

如果您要引用其他网站,请提供适当的归属信息。我已在此处完成此操作,但请确保您将来可以这样做。 – 2012-07-17 21:36:04

+1

感谢@bradLarson,请牢记这一点。 – Abhijeetchindhe 2012-07-18 05:40:08

相关问题