Skip Ribbon Commands
Skip to main content

Compilación de WebParts para el FrameWork 1.1 con VisualStudio 2005
WebParts

VisualStudio 2005 solamente compila usando el FrameWork 2, y si se quiere hacer mantenimiento o nuevos desarrollo de WebParts para SharePoint 2003 sin el ServicePack 2, es necesario compilarlas con el FrameWork 1.1.
Autor: Gustavo

Basado en un artículo de Jomo Fisher

Es posible hacer que VisualStudio 2005 utilice el FrameWork 1.1 como compilador. Siga los siguientes pasos para realizarlo.

1 - Copie el archivo "CrossCompile.CSharp.targets" en el directorio "C:\Program Files\MSBuild". Hasta el momento solamente existe un archivo "targets" para CSharp; posiblemente aparecerá otro en algún tiempo para VisualBasic.

2 - En el proyecto de la WebPart, abra el archivo ".csproj" y cambie la sección "< import>" con

3 - Ahora aparecerán dos pantallas de confirmación:

Seleccione "Reload", y

Seleccione "Load Project normally"

4 - En VisualStudio, seleccione en el drop-down "Any CPU" la opción "Configuración Manager"

5 - Bajo "Active Solution Platform" selecciones "< New…>" -> ".NET 1.1" -> "OK"

6 - Si ha iniciado un nuevo proyecto en VisualStudio 2005, borre la directiva

Using System.Collections.Generic;

Y todas las directivas que hacen referencia al FrameWork 2.0

7 - "Exclude" el archivo "Properties/AssemblyInfo.cs" del proyecto, y añada un nuevo archivo "AssemblyInfo.cs" en la raíz del proyecto. El nuevo archivo "AssemblyInfo.cs" tiene la siguiente sintaxis (el formato antiguo y el nuevo son diferentes):

8 - Ahora puede compilar la WebPart. VisualStudio usará el FrameWork 1.1 para la compilación, y SharePoint 2003 aceptará la WebPart sin problemas.