【发布时间】:2011-02-27 09:02:53
【问题描述】:
可能重复:
What is the purpose of the Assemblies node in Web.Config?
我删除了编译/程序集元素中的所有“添加”元素。
所以最初在我的应用程序的根 web.config 文件中:
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Web.Routing, 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.Web.DynamicData, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Data.Linq, 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.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
</assemblies>
</compilation>
现在看起来像:
<compilation debug="true" targetFramework="4.0">
<assemblies>
</assemblies>
</compilation>
我的应用程序仍然有效。项目文件仍然包含我删除的所有引用,但在编译期间(在 Visual Studio 中)这部分似乎未使用。
发生了什么事?
【问题讨论】:
标签: asp.net