Aunque el Service Pack 2 de WSS y SPS asegura alguna compatibilidad con el FrameWork 2.0, no es posible utilizar WebParts (FW2) compiladas con VisualStudio 2005 en SharePoint 2003. Pero las WebParts definidas por el Modelo de Objetos de SharePoint si pueden seguir siendo utilizadas. Siga los siguientes pasos para crear WebParts para SPS/WSS 2003 en VisualStudio 2005: 1 - Cree un nuevo proyecto del tipo "Class Library" 2 - Agregue referencias a "Windows SharePoint Services" y "System.Web" 3 - En el código de la nueva Clase, añada las siguientes directivas: 4 - Vaya a las Propiedades del proyecto, pestaña "Signing" y cheque la casilla "Sign the assembly", dando un nombre para el archivo de la clave (use solamente un nombre, sin ruta de acceso, terminado con la extensión ".snk") 5 - Configure el proyecto de tal forma que el compilado sea escrito en el directorio "Bin" de la raíz de IIS, o utilice un "Build Event"; de otra forma tendrá que copiar el dll manualmente al directorio correspondiente 6 - Cambie la definición preprogramada de la clase por la siguiente definición: public class [NombreDeLaClase] : Microsoft.SharePoint.WebPartPages.WebPart 7 - Programe de una forma normal la WebPart. Puede utilizar Propiedades y Métodos de la misma forma que en una WebPart del FrameWork 1.1 ("CreateChildControls", "RenderWebPart", etc.) 8 - Compile el proyecto. El dll tiene que encontrarse en el directorio "Bin" de IIS (punto 5) 9 - Registre la WebPart en el archivo web.config como un "SafeControl" de una manera normal (use la herramienta "sn" para encontrar la llave publica) 10 - Si necesita un archivo de definición ".dwp", utilice la siguiente sintaxis para crear uno: y edite los campos con los parámetros correctos. También puede registrar la WebPart directamente en la Galería correspondiente sin necesidad del archivo ".dwp" 11 - La WebPart esta lista para ser utilizada Nota: Oficialmente el FrameWork 2.0 no se puede utilizar para trabajar con SPS. |