Нераспознанный раздел конфигурации httpHandlers в Web.Config с Microsoft Visual Web Developer 2010 Express - PullRequest
3 голосов
/ 29 мая 2010

Мне нужна помощь с сообщением об ошибке, которое я получаю в Microsoft Visual Web Developer 2010 Express.

Я хотел бы создать галерею для своего сайта, поэтому я скачал NotesForGallery из codeplex. Я добавил ссылку в проект, как это было сказано в инструкции по установке. Затем в инструкции написано

Зарегистрируйте ThumbnailHandler в файле Web.Config (раздел httpHandlers):

<httpHandlers>
…
<add verb="*" path="ThumbnailHandler.ashx" type="NotesFor.ThumbnailHandler, NotesForGallery"/>
…
</httpHandlers> 

Итак, я открываю файл web.config в своем решении и добавляю его. Когда я пытаюсь запустить сайт (нажимая кнопку воспроизведения в Web Developer), я получаю сообщение об ошибке:

Нераспознанный раздел конфигурации httpHandlers.

Полный список ошибок, которые я получаю:

Сообщение 1 Не удалось найти информацию о схеме для элемента 'httpHandlers'. C: \ Documents and Settings \ adam \ Мои документы \ Visual Studio 2010 \ WebSites \ FatBoyFudge \ Web.config 38 4 C: ... \ FatBoyFudge \ Сообщение 2 Не удалось найти информацию о схеме для элемента «добавить». C: \ Documents and Settings \ adam \ Мои документы \ Visual Studio 2010 \ WebSites \ FatBoyFudge \ Web.config 39 8 C: ... \ FatBoyFudge \ Сообщение 3 Не удалось найти информацию о схеме для атрибута «глагол». C: \ Documents and Settings \ adam \ Мои документы \ Visual Studio 2010 \ WebSites \ FatBoyFudge \ Web.config 39 12 C: ... \ FatBoyFudge \ Сообщение 4 Не удалось найти информацию о схеме для атрибута «путь». C: \ Documents and Settings \ adam \ Мои документы \ Visual Studio 2010 \ WebSites \ FatBoyFudge \ Web.config 39 21 C: ... \ FatBoyFudge \ Сообщение 5 Не удалось найти информацию о схеме для атрибута «тип». C: \ Documents and Settings \ adam \ Мои документы \ Visual Studio 2010 \ WebSites \ FatBoyFudge \ Web.config 39 50 C: ... \ FatBoyFudge \ Ошибка 6 Нераспознанный раздел конфигурации httpHandlers. C: \ Documents and Settings \ adam \ Мои документы \ Visual Studio 2010 \ WebSites \ FatBoyFudge \ Web.config 38
Предупреждение 7 C: \ Documents and Settings \ adam \ Мои документы \ Visual Studio 2010 \ WebSites \ FatBoyFudge \ Gallery.aspx: Ошибка времени выполнения ASP.NET: нераспознанный раздел конфигурации httpHandlers. (C: \ Documents and Settings \ adam \ Мои документы \ Visual Studio 2010 \ WebSites \ FatBoyFudge \ web.config строка 38) C: \ Документы и настройки \ adam \ Мои документы \ Visual Studio 2010 \ WebSites \ FatBoyFudge \ Gallery.aspx 1 1 C: ... \ FatBoyFudge \

Проект, который я создал, был веб-сайтом, если это поможет.

Полный файл web.config выглядит следующим образом:

<configuration>
    <connectionStrings>
        <add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
    </connectionStrings>
    <system.web>
        <compilation debug="true" targetFramework="4.0"/>
        <authentication mode="Forms">
            <forms loginUrl="~/Account/Login.aspx" timeout="2880"/>
        </authentication>
        <membership>
            <providers>
                <clear/>
                <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/"/>
            </providers>
        </membership>
        <profile>
            <providers>
                <clear/>
                <add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="/"/>
            </providers>
        </profile>
        <roleManager enabled="false">
            <providers>
                <clear/>
                <add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="ApplicationServices" applicationName="/"/>
                <add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/"/>
            </providers>
        </roleManager>
    </system.web>
    <system.webServer>
        <modules runAllManagedModulesForAllRequests="true"/>
    </system.webServer>
  <httpHandlers>
      <add verb="*" path="ThumbnailHandler.ashx" type="NotesFor.ThumbnailHandler, NotesForGallery"/>
  </httpHandlers>
</configuration>

Любая помощь, которую вы мне могли бы оказать, была бы полезна, потому что я не уверен, что делаю неправильно

Ответы [ 2 ]

6 голосов
/ 29 мая 2010

Поместите httpHandlers в раздел system.web.

0 голосов
/ 22 марта 2018

Измените пул приложений, чтобы использовать "режим интеграции" вместо "классического"

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