为什么我要在我的网络配置中评论以下行以便在IIS中工作?

时间:2010-10-21 19:48:29

标签: asp.net web iis-7.5

我是IIS 7.5(Window 7)的新手

如果我在新的ASP.NET 3.5网站上将其定位到本地IIS上,它的工作没有任何问题。 但是,如果我新建一个文件系统ASP.NET 3.5网站,并从IIS添加该网站并进行配置,它不起作用。我得到this error

为了工作,我不得不评论以下几行

<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
        <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
          <!--<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>-->
          <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
            <!--<section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere" />-->
            <!--<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />-->
            <!--<section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />-->
            <!--<section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />-->
          </sectionGroup>
        </sectionGroup>
      </sectionGroup>

我想知道为什么我应该评论这些线,而第一种方式没有必要?

谢谢

修改:

当我说First way时,我的意思是在创建网站时,我在Weblocation下拉列表中选择了“Http”而不是“File System”。并将其定位在IIS而不是随Visual Studio提供的Web服务器

1 个答案:

答案 0 :(得分:2)

正如错误所述,这是因为它们是重复的(相同的标签也在其他地方定义)。它可能是他们已经在你自己的文件中的其他地方,这可能不太可能,或者它们也可能在machine.config中,或者在父文件夹中的另一个web.config文件中。