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. |