jueves, 17 de junio de 2010

Comandos STSADM

En muchos casos necesitamos ejecutar comandos STSADM y, a mí por lo menos, en más de una ocasión se me ha olvidado ir al directorio “C:\Archivos de programa\Archivos comunes\Microsoft Shared\web server extensions\12\BIN” antes de ejecutar el comando.

Para evitar esto (que a mí personalmente se me hace algo pesado) os propongo dos soluciones:

1. Crear un script

Una opción para no tener que introducir la ruta a mano es crear un ficheo de texto (.txt), introducir la siguiente línea

cd C:\Archivos de programa\Archivos comunes\Microsoft Shared\web server extensions\12\BIN

y renombrar este fichero a .bat.

Desde mi punto de vista, esto es bastante útil para introducirlo en scripts de despliegue para que los administradores de los servidores sólo tengan que hacer doble-click en un archivo.

2. Variables de entorno

La segunda opción es agregar la ruta (“C:\Archivos de programa\Archivos comunes\Microsoft Shared\web server extensions\12\BIN”) como Variable de Sistema. Esto permitirá que el comando stsadm.exe esté disponible desde cualquier ubicación.

Hacer esto es tan sencillo como:

  1. Pinchar con el botón derecho del ratón en Mi PC y después con el izquierdo en la opción "Propiedades".
  2. Seleccionar la pestaña "Opciones avanzadas" y pulsar en el botón "Variables de entorno".
  3. En la tabla "Variables del sistema" seleccionar la variable PATH y pulsar en el botón modificar.
  4. En el formulario que ha aparecido, pinchar en el segundo cuadro de texto "Valor de la variable", ir hasta el final y agregar la siguiente línea:

;C:\Archivos de programa\Archivos comunes\Microsoft Shared\web server extensions\12\BIN

Esta opción viene muy bien para las máquinas virtuales en las que desarrollamos y hacemos pruebas.

jueves, 10 de junio de 2010

Obtener valores web.config

En el archivo web.config se pueden guardar valores que nos convenga cambiar sin necesidad de actualizar DLLs ni tocar código. Para ello introduciremos una pareja clave valor en la sección appsettings como se muestra a continuación:


<appSettings>

<add key="Clave" value="Valor"/>

</appSettings>

Cuando necesitemos recuperar el valor introducido para esa clave sólo tendremos que poner la siguiente línea de código:


string valor = System.Configuration.ConfigurationManager.AppSettings[“Clave”];