2009-02-10 3 views
30

Podczas tworzenia nowej aplikacji sieci Web ASP.NET AJAX w Visual Studio 2005, domyślny web.config zawiera następującą sekcję (wewnątrz kompilacji node):Jaki jest cel węzła Złożenia w Web.Config?

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

czy zespołów węzłów istnieje, nie ma wpływu na funkcjonalność AJAX. Aktualizuj panele itp. Działa dobrze bez względu na to, czy odniesienie do System.Web.Extensions jest zawarte w Web.Config.

Jaki jest cel tego rozdziału i czy można go bezpiecznie usunąć?

Odpowiedz

28

To może ale nie musi być bezpiecznie usunięte. Węzeł Assemblies służy do dodawania odniesień do konfiguracji. Jest używany przez witryny ASP.NET, które wdrażają nieskompilowane pliki kodu .cs na swojej stronie internetowej, a nie (jak rozsądni ludzie to robią) skompilowali złoŜenia.

W przypadku wdrażania plików z kodem do witryny zamiast złożeń, należy je zachować. Jeśli wdrażasz złoŜenia, usuń je.

11

Protokół Rick Strahla w sieci Web zawiera krótkie, ale zwięzłe wyjaśnienie na temat tego zagadnienia: article.