Зачем мне комментировать следующие строки в моем webconfig для работы в IIS? - PullRequest
2 голосов
/ 21 октября 2010

Я новичок в IIS 7.5 (Окно 7)

Если при создании нового веб-сайта ASP.NET 3.5 настроить его на локальный IIS, он работает без проблем.Но если я создаю веб-сайт ASP.NET 3.5 с файловой системой и из IIS добавляю этот веб-сайт и настраиваю его, он не будет работать.Я получаю эту ошибку

Чтобы работать, я должен был прокомментировать следующие строки

<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>

Мне интересно, почему я должен комментировать эти строки, пока это не так?Это необходимо для первого способа?

Спасибо

Редактировать:

Когда я говорю Первый способ, я имею в виду при создании веб-сайта, я выбрал«Http» вместо «Файловая система» в выпадающем списке Weblocation.и нацелить его на IIS, а не на веб-сервер, предоставляемый Visual Studio

1 Ответ

2 голосов
/ 21 октября 2010

Как говорится в сообщении об ошибке, это происходит потому, что они повторяются (те же теги определены и где-то еще). Может случиться так, что они уже находятся где-то еще в вашем собственном файле, что, вероятно, не так вероятно, или они также могут быть в файле machine.config или в другом файле web.config в родительской папке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...