Невозможно прочитать раздел конфигурации «сборки», так как в нем отсутствует объявление раздела - PullRequest
2 голосов
/ 08 октября 2011

Я использую asp.net 4, у меня странная проблема с моим web.config, я получаю эту ошибку.Кажется, внутри раздела <compilation> есть не очень хорошо отформатированный код.

Есть идеи, что может быть?Я пробовал другой способ, но все равно не работает.Пожалуйста, предоставьте мне пример кода.спасибо

Запрошенная страница недоступна, поскольку соответствующие данные конфигурации для этой страницы недействительны.Невозможно прочитать раздел конфигурации «сборки», так как в нем отсутствует объявление раздела

<compilation debug="true" targetFramework="4.0" />
    <assemblies>
        <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
        <add assembly="System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
        <add assembly="WebProject.Core"/>
        <add assembly="WebProject.DataAccess"/>
        <add assembly="WebProject.Cms"/>
        <add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
        <add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        <add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
        <add assembly="System.Web.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
        <add assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        <add assembly="System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        <add assembly="System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
        <add assembly="System.Web.ApplicationServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        <add assembly="System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
        <add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
        <add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
        <add assembly="System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        <add assembly="System.Data.Services.Client, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
        <add assembly="System.Data.Services.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
        <add assembly="System.Web.DynamicData, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        <add assembly="System.ComponentModel.DataAnnotations, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        <add assembly="System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    </assemblies>
    </compilation>

Ответы [ 2 ]

17 голосов
/ 08 октября 2011

Не закрывайте тег <compilation> самостоятельно:

<compilation debug="true" targetFramework="4.0" />

Должно быть:

<compilation debug="true" targetFramework="4.0">

как закрыто в конце, после тега сборки.

3 голосов
/ 09 октября 2011

Чтобы узнать больше о возникшей проблеме, откройте файл «Web.config» и проанализируйте окно VS «Список ошибок» (Вид -> Список ошибок).

См. http://msdn.microsoft.com/en-us/library/ms178685.aspxСтатья MSDN, чтобы узнать больше о структуре файла Web.config.

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