Jun18

[IE8/VS2005]Problemas al depurar en IE8 con VS2005

Tags: IE8, VS2005

 

En muchos blogs se hacen eco de los problemas derivados de actualizar la versión de Internet Explorer, y los problemas que este causa a la hora de la depuración con Visual Studio 2005.

En resumen se trata de que el Visual Studio no es capaz de “attacharse” automáticamente al proceso del IE8 y hay que hacerlo manualmente. Esto se produce ya que la nueva versión de IE8 incorpora una característica llamada Loosely-Coupled Internet Explorer (LCIE), que básicamente hace que el IE8 se ejecute en múltiples procesos independientes, volviéndolo menos vulnerable a fallos y mejorando su rendimiento:

“Loosely-coupled Internet Explorer (LCIE) is an architectural effort to improve the browser by separating its components and loosening their interdependence; most notably, it is an attempt to isolate the Internet Explorer frame and its tabs into separate processes. In Internet Explorer 8, this isolation brings about improved performance and scalability, as well as more potent methods to recover from problems like disk or system failure.”

Por lo tanto si a la hora de depurar nuestra aplicación web tenemos mas de una pestaña de IE8 abierta el compilador de VS2005 (me imagino que con VS2003 ocurrirá lo mismo) no será capaz de averiguar cual es el proceso asociado para depurar.

Por lo tanto la solución mas evidente es no tener abierto el IE8 antes de depurar nuestra aplicación si bien desde otros blogs apuntan a que realizando una modificación del registro esto también se soluciona:

    1. Open RegEdit
    2. Browse to HKEY_LOCAL_MACHINE -> SOFTWARE -> Microsoft -> Internet Explorer -> Main
    3. Add a DWORD value called TabProcGrowth with a value of 0
    4. Turn off protected mode browsing in IE (Security page of Internet Options) if you are running on Vista or newer.
Publicado: 18-Jun-09 | 0 Comentarios | 0 Enlaces a este post

Jun16

[MOSS] ¿Qué versión de SharePoint está instalada?

Tags: MOSS/WSS

 

Para ver que versión de MOSS o VSS tenemos instalada en la configuración del sitio o “Site Settings” podemos ver el número de versión:

clip_image002

También podemos verlo en la administración central en “Operations”—>”Servers in farm”:

clip_image004

En mi caso es la 12.0.0.6318, siguiendo esta tabla que me he hecho recogiendo datos de sitios como éste:

Service Pack/Hotfix

Versión de MOSS

Office SharePoint Server 2007(RTM)

12.0.0.4518

October public update (2007)

12.0.0.6036

Service Pack 1

12.0.0.6219

Post-SP1 hotfix (KB948945)

12.0.0.6303

Post-SP1 hotfix (KB941274)

12.0.0.6301

Post-SP1 hotfix (KB941422)

12.0.0.6300

Infrastructure Update (KB951695 & KB951297)

12.0.0.6318

August Cumulative Update

12.0.0.6327

October Cumulative Update

12.0.0.6331

December Cumulative Update

12.0.0.6335

February Cumulative Update

12.0.0.6341

Service Pack 2

12.0.0.6420

April Cumulative Update

12.0.0.6504

Es fácil ver que lo último que tengo instalado es el Infraestructure Update.

Hay que tener cuidado con esto de la versión que está instalada, y hacer un poco de seguimiento o te puedes encontrar con cosas como esta:

MOSS December CU 960011 is not available anymore

Publicado: 16-Jun-09 | 0 Comentarios | 0 Enlaces a este post

Jun15

[Heramientas]SysCompare

Tags: Arquitectura

 

Una herramienta muy interésate y que permite comparar el estado de diferentes máquinas, además de mostrar toda la información relativa al hardware, software, actualizaciones…

clip_image002

Normalmente en las implantaciones de MOSS, o de otros productos, es muy importante contar con entornos idénticos, ya que esto evitará errores que por experiencia propia puedo decir que son bastante complicados de identificar.

Pues bien con esta herramienta de una forma sencilla y rápida se pueden ver las diferencias entre distintas máquinas, en esta imagen vemos las diferencias a nivel de sistema operativo entre dos máquinas, también muestra las actualizaciones que están en una y no en otra:

clip_image004

Supongo que esta será una herramienta bastante típica para la gente dedicada a infraestructuras, que no es mi caso, pero aun así me parece de mucha utilidad a la hora de mantener entornos de MOSS, y muy a tener en cuenta a la hora de realizar seguimientos sobre algunas incidencias.

Me imagino que habrá varias herramientas similares, para descargar el SysCompare:

http://www.processlist.com/info/syscompare.html

Publicado: 15-Jun-09 | 1 Comentario | 0 Enlaces a este post

Jun04

[MOSS]Como ocultar la opción de cargar varios documentos

Tags: MOSS/WSS

 

Hay muchas situaciones en las que debido a las exigencias del cliente es necesario eliminar la opción de cargar más de un documento simultáneamente que por defecto implementa MOSS en cualquier librería de documentos:

clip_image002

Es lógico si tenemos en cuenta que aunque el proceso de carga de varios documentos, es bastante mas cómodo cuando se trata de cargar muchos documentos, sin embargo también es el posible punto de partida de inconsistencia en los metadatos de los documentos, ya que al realizar este tipo de carga de datos, los documentos se quedan desprotegidos y no tenemos la necesidad de indicarle ningún metadato a la hora de cargarlo en la biblioteca, por esto en muchos sitios he visto que los clientes prefieren eliminar esta opción y que la carga de documentos se produzca de uno en uno obligando así al usuario a rellenar metadatos, críticos en muchas ocasiones.

En este artículo intentaré explicar cómo es posible eliminar esta opción de una biblioteca de documentos determinada:

En primer lugar para eliminar la opción del menú de la lista la solución más sencilla me parece utilizar el WebPart Toolbar Manager:

This Feature allows you to selectively show and hide menu items on the standard list/library toolbar. The feature adds a new web part to the gallery that you can place on any list/library view page. Once placed on the page, you can use the properties of the web part to show or hide menu items. This is the perfect solution for hiding a single menu item such as “Export to Spreadsheet” to prevent users from taking that action. A complete article on this feature can be found here http://scothillier.spaces.live.com/blog/cns!8F5DEA8AEA9E6FBB!280.entry

Esta es la descripción de una feature sacada de Codeplex, este último enlace no parece funcionar, pero en codeplex podéis descargar la última versión.

Una vez que está instalada la feature, añadiremos el WebPart del ToolBar Manager en la página de visualización donde queramos modificar los elementos que se van a mostrar en el menú de la biblioteca:

clip_image004

clip_image006

El ToolBar Manager permitirá seleccionar aquellas opciones de menú que queremos mostrar y cuáles no, para esto hay que añadir el WebPart a la página de visualización de la biblioteca:

clip_image008

Y tal y como se muestra en la configuración del WebPart anterior, la opción de carga de varios documentos esta deshabilitada y por lo tanto no aparecerá:

clip_image010

Una vez solucionada esta parte hay que reseñar que desde la carga de un único documento también existe un enlace que permitirá cargar más de un documento simultáneamente redirigiéndonos a la página de carga de múltiples documentos, en este caso lo más sencillo es ocultar el enlace usando los estilos, mediante el Developer Toolbar averiguamos que el estilo en cuestión en este caso ctl00_PlaceHolderMain_ctl01_ctl02_UploadMultipleLink

clip_image012

Sobreescribiremos este estilo en nuestra hoja de estilos, que incluiremos en nuestra master o en una nueva hoja de estilos que podemos indicar como predeterminada para un sitio o una colección de sitios:

clip_image014

Y ahora ya no habrá posibilidad de cargar más de un documento para una biblioteca determinada.

Hay que resaltar que si ocultamos este enlace, este se ocultará en todos los sitios donde el CSS esté siendo usado, mientras que la opción de no mostrar la carga de varios archivos mediante el ToolBar Manager estará restringida a aquellas bibliotecas donde añadamos el WebPart y se configure que no se muestre dicha opción, por tanto es necesario tener cuidado ya que los ámbitos de las dos partes de la solución no es el mismo y esto podría ocasionar algún tipo de problema.

Publicado: 04-Jun-09 | 0 Comentarios | 0 Enlaces a este post