Web.Config中Assemblies节点的用途是什么?

Mun*_*Mun 39 asp.net ajax configuration

在Visual Studio 2005中创建新的ASP.NET AJAX Web应用程序时,默认的web.config包含以下部分(在编译节点内):

<assemblies>
    <add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</assemblies>
Run Code Online (Sandbox Code Playgroud)

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

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

Ran*_*pho 33

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

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


Yor*_*iev 13

Rick Strahl的Web日志简短而简洁地解释了有关该主题的文章.