2009-02-10 28 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關於這個問題。