2009-02-10 14 views
30

Quando si crea una nuova applicazione Web ASP.NET AJAX in Visual Studio 2005, il web.config predefinito contiene la seguente sezione (all'interno della compilation nodo):Qual è lo scopo del nodo Assemblies in Web.Config?

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

o meno le assemblee nodo esiste non sembra influenzare la funzionalità AJAX. I pannelli di aggiornamento, ecc. Funzionano bene indipendentemente dal fatto che il riferimento a System.Web.Extensions sia incluso in Web.Config.

Qual è lo scopo di questa sezione e può essere rimosso in modo sicuro?

risposta

28

Può essere rimosso o meno. Il nodo Assemblies è per l'aggiunta di riferimento basata sulla configurazione. Viene utilizzato dai siti Web ASP.NET che distribuiscono file di codice .cs non compilati sul proprio sito Web, anziché (come persone sensibili) compilare assembly.

Se si stanno distribuendo file code-behind sul proprio sito Web anziché su assiemi, quindi conservarlo. Se si stanno distribuendo gli assembly, rimuoverlo.

11

Il registro Web di Rick Strahl ha una spiegazione breve ma concisa dello article sull'argomento.

Problemi correlati