visual studio programar para microsoft espaƱol descargar desarrollo desarrollar complementos .net sharepoint development-environment

.net - studio - sharepoint 2016



ConfiguraciĆ³n del entorno de desarrollo de SharePoint (7)

Necesito configurar un entorno de desarrollo para escribir elementos web de Share Point. ¿Qué necesito exactamente?

Mi máquina de desarrollo es un Windows XP Prof. con Visual Studio 2008 Prof. Si se encuentra Windows Share Point Services 3.0: Software Development Kit (SDK) y Windows Share Point Services 3.0: Herramientas Visual Studio 2008 Extensions, Versión 1.2 . Pero no puedo instalarlo en Windows XP porque Share Point Services 3.0 debe instalarse localmente. No puedo imaginar que sea realmente necesario instalar Visual Studio en un sistema operativo de servidor.

¿Hay alguna otra forma de configurar un entorno de desarrollo limpio en Windows XP y utilizando un servidor Windows dedicado para ejecutar los Servicios Share Point?


¿Este artículo resuelve tu problema de instalación?


Generalmente tiene dos opciones:

  1. Cree una máquina física o virtual con Windows Server y Visual Studio, use esto para el desarrollo.
  2. Use Vista en su estación de trabajo y "piratee" SharePoint para instalar en él .

Personalmente utilizo este último ahora, junto con STSDev , para todo mi trabajo de SharePoint, me parece mucho mejor que la opción 1.


Recomiendo usar una VM. SharePoint es grande Requiere varios servidores y muchos servicios. Básicamente, garantiza la ralentización de cualquier estación de trabajo en la que lo instale. Otros beneficios de usar una VM para desarrollar:

  • Deshacer discos
  • Mover su entorno de desarrollo de la estación de trabajo a la estación de trabajo
  • respaldos fáciles

Esta es una guía bastante completa para crear una VM de SharePoint con todas las funciones: http://www.pptspaces.com/sharepointreporterblog/Lists/Posts/Post.aspx?List=7537e639%2Db4e5%2D48b6%2D97c0%2Da75e44ee9be3&ID=28&Source=http% 3A% 2F% 2Fwww% 2Epptspaces% 2Ecom% 2Fsharepointreporterblog% 2FLists% 2FPosts% 2FAllPosts% 2Easpx

Aunque, si vas a hacer un montón de desarrollo de SharePoint, construiría una VM primaria con el sistema operativo, SharePoint y la base de datos. A continuación, cree una VM infantil ( disco diferencial ) con herramientas de desarrollo (VS 2008, Office 2007, SharePoint Designer). De esta forma, siempre puede retroceder a un entorno limpio de SharePoint si es necesario.

Además, creo que la mejor manera de hacer un desarrollo serio de la solución es dedicar el tiempo y aprender cómo crear sus propios archivos de solución y desplegar sus propias características. NANT se puede usar con gran efecto para esto. La cosecha existente de herramientas automatizadas tiene limitaciones con las que inevitablemente se encontrará si está haciendo algo un poco complicado.

Aprender todas las partes móviles del desarrollo de la solución es un poco desalentador, pero una vez que lo hace, le brinda una MUCHA mejor imagen de lo que SharePoint está haciendo bajo las sábanas.


Creo que la manera más fácil y más rápida para comenzar a desarrollar SharePoint es utilizar Microsoft Virtual PC y descargar MOSS 2007 VHD de Microsoft . Tiene Windows Server 2003, MOSS 2007, MS Office 2007 (con SharePoint Designer) y Visual Studio 2005 ya instalados y preconfigurados, por lo que está listo para su uso. También puede instalar su propia copia de VS 2008, ayuda con el desarrollo del flujo de trabajo.


Realmente necesitas ir virtual. Y sí, Visual Studio va en el servidor. Esto no es tan malo como puede sonar para algunos. Puede instalar la imagen virtual y configurar todo, incluido Visual Studio a su gusto, y tomar una instantánea del servidor. De esta forma, no tiene que volver a configurar todas las configuraciones y herramientas personalizadas de Visual Studio.

Puede crear tantas imágenes virtuales diferentes como necesite (una para cada cliente si trabaja para varios clientes) y puede tomar instantáneas de las máquinas virtuales y luego descartar todas si necesita limpiar su estación de trabajo.

Es una buena práctica eliminar su entorno de desarrollo a menudo (escuché de equipos que lo hacen todas las semanas) y volver a una instantánea (puede automatizar este proceso en PowerShell para que ocurra todos los fines de semana) para que su entorno de desarrollo sea tan similar a su prueba de desarrollo, prueba de integración, pre producción y entorno de producción como sea posible!

He visto varias preguntas aquí, donde la gente no puede entender alguna implementación "que funcionó bien en mi plataforma de desarrollo", no funciona cuando se lanza a producción. ¡Las diferencias entre los ambientes son una de las causas más obvias de esto!

¿Qué entorno virtual elegir?

He usado Virtual PC / Server y puedo testificar que son lentos . Así que lo recomiendo enfáticamente en contra de ellos.

Si desea una plataforma de desarrollo rápida , debe instalar Windows Server 2008 en su PC, convertir su servidor de Windows 2008 a una estación de trabajo e instalar HyperV. Es la nueva herramienta gratuita de virtualización de Microsoft. La razón por la que necesita Windows Server 2008 (o Windows 7 beta) es que el sistema operativo admite la virtualización de forma nativa. Por eso es tan rápido en comparación con las alternativas. No es difícil de configurar, haz una búsqueda en Google y encontrarás muchas guías sobre ella.

Otra buena opción es la estación de trabajo VMware. No es tan rápido como HyperV, pero lo he usado durante años, y funciona como un encanto. Sin embargo, no todas las versiones son compatibles con Microsoft, por lo que podría ocasionarle problemas si llama al soporte técnico de Microsoft en algún momento.

No recomiendo usar Jonas "SharePoint en Windows Vista" por las razones anteriores: ¡la virtualización le brinda la posibilidad de mantener limpio su entorno de desarrollo!


Soy Jonas de Bamboo que creó el asistente de instalación. Aquí es por qué lo hice y cómo lo uso.

Estoy 100% de acuerdo en que la virtualización es el camino a seguir cuando prueba sus soluciones. NO PUEDE probar una solución en Windows Vista ya que NO SABEMOS cómo la ejecución en Windows Vista afectará la solución. Daré un paso más. DEBE probar su solución en un entorno de granja REAL.

1) SQL Server en un cuadro dedicado. (Doble salto) 2) Varios servidores web front-end. (estado, implementación ...) 3) Diferentes paquetes de idioma y diferentes idiomas para las zonas horarias del sistema operativo. 4) ??? llenar el vacío ???

PERO la sesión y el desarrollo de las pruebas de la unidad de ejecución de pruebas en un entorno virtual me estaba matando ... Era demasiado lento. Necesitas comentarios rápidos. Entonces, o desarrolla, depura y prueba con WSS / MOSS en Windows Vista o instala Windows 2003 o Windows Server 2008 y su entorno de desarrollo no se desarrolla en una VM a menos que tenga suficiente hardware (y ejecuto una memoria RAM de cuatro núcleos de 8 GB máquina).

Feliz codificación!


También podría intentar instalar SharePoint en una máquina virtual que ejecute Windows Server 2003. Con Windows Vista, VMware Workstation, 4 GB de memoria en el host y un disco rápido, experimentará un rendimiento decente. Además, también puedo recomendar configurar una segunda máquina virtual que ejecute Windows Server 2003 y Active Directory si está instalando MOSS 2007. Para una instalación de WSS 3.0, es menos importante conectar su servidor de SharePoint a AD.

Esta es una configuración flexible y rentable que solía tener. Ahora, tengo la suerte de tener una configuración aún mejor. Mi propio servidor 1U Dell PowerEdge en un entorno alojado. Tal servidor es increíblemente barato hoy en día y alojarlo solo cuesta a mi compañía $ 110 por mes. Ahora, puedo simplemente usar el escritorio remoto y disfrutar de toda esta potencia sin tener que escuchar un servidor ruidoso debajo del escritorio o aceptar un menor rendimiento con la configuración anterior de la máquina virtual en mi computadora portátil.

Recomiendo encarecidamente a cualquier desarrollador serio de SharePoint que busque la última opción. Es como un sueño agradable trabajar con SharePoint de esta manera ;-) Convencer a su jefe de que esto es lo que necesita para trabajar de manera efectiva.