2009-02-10 64 views
30

建立在Visual Studio 2005中的一个新的ASP.NET AJAX Web应用程序时,默认的web.config包含以下部分(编译节点内):Web.Config中的Assemblies节点的用途是什么?

<assemblies> 
    <add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> 
</assemblies> 

无论是否组件节点存在似乎并不影响AJAX功能。无论Web.Config中是否包含对System.Web.Extensions的引用,更新面板等都能正常工作。

本节的目的是什么,它可以安全地删除?

回答

28

它可能会也可能不会被安全地移除。 Assemblies节点用于基于配置的参考添加。它被ASP.NET网站使用,将未编译的.cs代码文件部署到他们的网站,而不是(像合理的人那样)编译程序集。

如果您要将代码隐藏文件部署到您的网站而不是程序集,请将其保留。如果要部署程序集,请将其删除。

11

里克斯特拉尔的网络日志有简短的解释article关于这个问题。