lunes, 9 de enero de 2012

SharePoint Global Resource (resx) file locations

Los archivos Global resource (resx) son almacenados en la siguiente dirección en SharePoint 2010:

  • App_GlobalResources folder in the VirtualDirectories folder in inetpub (e.g. C:\inetpub\wwwroot\wss\VirtualDirectories\80)
  • Resources folder in the 14 hive (e.g. C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\Resources)
  • Config/Resources folder in the 14 hive (e.g. C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\CONFIG\Resources)

En general, un archivo resx en su solución debe ser copiado en cada uno de estos lugares durante la instalación. Esta es la forma en que se utilizan:

  • Los archivos de recursos en App_GlobalResources se utilizan cuando el código en una página ASPX se refiere a un recurso, por ejemplo,

<asp:Label ID="lblNumberingTitle" runat="server" Text="<%$Resources:GlobalSiteResources, AutoNameTitle %>"/>

  • Los archivos de recursos en la carpeta Resources se utilizan para hacer referencia a los recursos mediante el modelo de objetos de SharePoint, por ejemplo,


btnExport.Text = SPUtility.GetLocalizedString("$Resources:GlobalSiteResources, Tab_Export","GloablSiteResources", language);

  • Los archivos de recursos en Config/Resources se copian en la carpeta App_GlobalResources cada vez que una nueva aplicación web se ha creado. Al añadir los archivos resx aquí, usted se asegurará que la aplicación va a ser capaz de acceder a sus archivos de recursos globales en nuevas aplicaciones web.

No hay comentarios:

Publicar un comentario