Turn on more accessible mode
Skip Ribbon Commands
Skip to main content
Turn on Animations

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.