Siguiendo con la serie de posts sobre las novedades en desarrollo para SharePoint 2010 que tenemos en Visual Studio 11 (VS 11) Beta, en esta ocasión vamos a ver que cambios podemos encontrarnos con respecto a la preview de VS 11. Pero antes, os recuerdo los posts previos de la serie:
Para ver las novedades:
-
Iniciamos VS 11 Beta. El primer cambio es el ya conocido de interfaz del que tanto se ha hablado por la red.
-
A continuación procedemos a crear un proyecto para SharePoint 2010. Como veis, disponemos de 5 tipos de proyectos: SharePoint 2010 Project (el equivalente al proyecto vacío para SharePoint en VS 2010), SharePoint 2010 Silverlight Web Part, SharePoint 2010 Visual Web Part, Import SharePoint 2010 Solution Package e Import Reusable SharePoint 2010 Workflow. Elegimos la plantilla SharePoint 2010 Project.
-
En el asistente de configuración elegimos como tipo de despliegue “Deploy as a sandboxed solution”.
-
La estructura del proyecto que se crea es la esperada, aunque con el nuevo Look & Feel de VS 11Beta.
-
Añadimos al proyecto un elemento de tipo WebPart (clásico).
-
A continuación se muestra el editor de código para que dotemos de la correspondiente lógica a la WebPart.
- Codificamos el método CreateChildControls()…por ejemplo:
1: protected override void CreateChildControls()
2: {
3: Label lblInformation =
4: new Label();
5: lblInformation.Text =
6: "Hellow world from CloudShare Dev";
7: this.Controls.Add(lblInformation);
8: }
-
Compilamos y depuramos la WebPart en el entorno de desarollo y cuando estemos listos, procedemos a publicarla ya sea en SharePoint On-Premise o en SharePoint Online (SPO) utilizando la opción “Publish”.
-
En mi caso he especificado un sitio de SPO.
-
Cuando se soliciten las credenciales de Office 365, las añadimos.
1: ------ Build started: Project: CloudShareWP, Configuration: Debug Any CPU ------
2: CloudShareWP -> c:\users\jgonzalez\documents\visual studio 11\Projects\CloudShareVSDemoProject\CloudShareWP\bin\Debug\CloudShareWP.dll
3: Successfully created package at: c:\users\jgonzalez\documents\visual studio 11\Projects\CloudShareVSDemoProject\CloudShareWP\bin\Debug\CloudShareWP.wsp
4: ========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========
5: ------ Publish started: Project: CloudShareWP.wsp ------
6: Add Solution:
7: Uploading solution 'CloudShareWP.wsp' ...
8: ========== Publish: 1 succeeded, 0 failed, 0 skipped ==========
-
Concluido el proceso de despliegue, se abre el navegador mostrando la galería de soluciones Sandbox. Localizamos la solución en cuestión y la activamos.
-
En una página de SharePoint, insertamos la WebPart.
-
Comprobamos que la WebPart está operativa en dicha página.
Comparte este post: