Web.Config 中的 Assemblies 节点的用途是啥?
Posted
技术标签:
【中文标题】Web.Config 中的 Assemblies 节点的用途是啥?【英文标题】:What is the purpose of the Assemblies node in Web.Config?Web.Config 中的 Assemblies 节点的用途是什么? 【发布时间】:2010-10-06 13:14:51 【问题描述】:在 Visual Studio 2005 中创建新的 ASP.NET AJAX Web 应用程序时,默认的 web.config 包含以下部分(在 compilation 节点内):
<assemblies>
<add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</assemblies>
assemblies 节点是否存在似乎不会影响 AJAX 功能。无论对 System.Web.Extensions 的引用是否包含在 Web.Config 中,更新面板等都可以正常工作。
此部分的目的是什么,是否可以安全删除?
【问题讨论】:
【参考方案1】:它可能会也可能不会被安全删除。 Assemblies 节点用于添加基于配置的参考。它被 ASP.NET 网站使用,这些网站将未编译的 .cs 代码文件部署到他们的网站,而不是(像明智的人那样)已编译的程序集。
如果您将代码隐藏文件部署到您的网站而不是程序集,请将其保留。如果您正在部署程序集,请将其删除。
【讨论】:
【参考方案2】:Rick Strahl 的网络日志简短但简明地解释了 article 关于这个主题。
【讨论】:
以上是关于Web.Config 中的 Assemblies 节点的用途是啥?的主要内容,如果未能解决你的问题,请参考以下文章
如何阻止Visual Studio向我的web.config添加程序集?
参考 Assemblies 文件夹和具有相同版本的不同程序集