配置节'组件'不能读,因为它缺少一个部分声明 [英] The configuration section 'assemblies' cannot be read because it is missing a section declaration

查看:165
本文介绍了配置节'组件'不能读,因为它缺少一个部分声明的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我用asp.net 4,我有我的web.config一些奇怪的问题,我收到此错误。如此看来,在<编译方式> 部分有一定的格式不正确code

任何想法可能是什么?我尝试不同的方式,但仍然无法正常工作。请给我提供code的样本。谢谢


  

该请求的页面不能因为相关的访问
  该网页的配置数据是无效的。配置
  节'组件'不能读,因为它缺少一个部分
  声明


 <编译调试=真targetFramework =4.0/>
    <&集会GT;
        <添加组件=System.Data.Entity的,版本= 4.0.0.0,文化=中性公钥= b77a5c561934e089/>
        <添加组件=System.Data.Entity.Design,版本= 4.0.0.0,文化=中性公钥= B77A5C561934E089/>
        <添加组件=WebProject.Core/>
        <添加组件=WebProject.DataAccess/>
        <添加组件=WebProject.Cms/>
        <添加组件=System.Design,版本= 4.0.0.0,文化=中性公钥= B03F5F7F11D50A3A/>
        <添加组件=System.Web.Extensions.Design,版本= 4.0.0.0,文化=中性公钥= 31BF3856AD364E35/>
        <添加组件=System.Windows.Forms的,版本= 4.0.0.0,文化=中性公钥= B77A5C561934E089/>
        <添加组件=System.Web.Entity,版本= 4.0.0.0,文化=中性公钥= B77A5C561934E089/>
        <添加组件=System.Web.Extensions程序,版本= 4.0.0.0,文化=中性公钥= 31BF3856AD364E35/>
        <添加组件=System.ServiceModel.Activati​​on,版本= 4.0.0.0,文化=中性公钥= 31BF3856AD364E35/>
        <添加组件=System.Runtime.Serialization,版本= 4.0.0.0,文化=中性公钥= B77A5C561934E089/>
        <添加组件=System.Web.ApplicationServices,版本= 4.0.0.0,文化=中性公钥= 31BF3856AD364E35/>
        <添加组件=System.ServiceModel,版本= 4.0.0.0,文化=中性公钥= B77A5C561934E089/>
        <添加组件=System.Core程序,版本= 4.0.0.0,文化=中性公钥= B77A5C561934E089/>
        <添加组件=System.Data.Linq程序,版本= 4.0.0.0,文化=中性公钥= B77A5C561934E089/>
        <添加组件=System.ServiceModel.Web,版本= 4.0.0.0,文化=中性公钥= 31BF3856AD364E35/>
        <添加组件=System.Data.Services.Client,版本= 4.0.0.0,文化=中性公钥= B77A5C561934E089/>
        <添加组件=System.Data.Services.Design,版本= 4.0.0.0,文化=中性公钥= B77A5C561934E089/>
        <添加组件=System.Web.DynamicData,版本= 4.0.0.0,文化=中性公钥= 31BF3856AD364E35/>
        <添加组件=System.ComponentModel.DataAnnotations,版本= 4.0.0.0,文化=中性公钥= 31BF3856AD364E35/>
        <添加组件=System.Xml.Linq的,版本= 4.0.0.0,文化=中性公钥= B77A5C561934E089/>
    < /组件>
    < /编译>


解决方案

不要自行关闭<编译> 标签:

 <编译调试=真targetFramework =4.0/>

它应该是:

 <编译调试=真targetFramework =4.0>

,因为它是封闭的年底,装配标记之后。

I use asp.net 4, I have some strange problem with my web.config, I receive this error. It seems that inside the <compilation> section there is some not well formatted code.

Any idea what could be? I tried different way but still does not work. Please provide me a sample of code. thanks

The requested page cannot be accessed because the related configuration data for the page is invalid. The configuration section 'assemblies' cannot be read because it is missing a section declaration

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

解决方案

Don't self-close your <compilation> tag:

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

It should be:

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

as it is closed at the end, after the assemblies tag.

这篇关于配置节'组件'不能读,因为它缺少一个部分声明的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆