Quitar espacios de una cadena

Como quitar los espacios en blanco de una cadena. Articulo original

public static string RemoveWhitespace(this string str)
{
    try
    {
        return new Regex(@"\s*").Replace(str, string.Empty);
    }
    catch (Exception)
    {
        return str;
    }
}

Unable to update the EntitySet because it has a DefiningQuery and no element exists in the element to support the current operation

Este error:

Unable to update the EntitySet  because it has a DefiningQuery and no <InsertFunction> element exists in the <ModificationFunctionMapping> element to support the current operation

Es porque la tabla en la base de datos no tiene clave primaria, hay que crearle almenos una clave primaria a la tabla en la base de datos, actualizar el modelo y fijarse que todas las claves primarias esten correctamente mapeadas en el modelo.

Starting amavisd: Found incompatible config file flag!

Tambien tiene el siguiente sintoma:

connect to 127.0.0.1[127.0.0.1]: Connection refused

La instalacion renombre /etc/amavis/amavis.conf a /etc/amavis.conf and renames it to amavis.conf.disabled y falla en preguntar si queres leer mas de los cambios o algo asi, lo que si que falla un paso.

Simplemente renombra el archivo amavis.conf.disabled a amavis.conf.CualquierCosa y borra amavis.conf.disabled.

Volve a ejecutar apt-get install amavis y deberia funcionar sin dramas.

Forzar descarga de un archivo

Esto es para forzar la descarga de un pdf puede ser util para imagenes y/o otras cosas que los navegadores por defecto abren.

Colocar en el page_load:

Response.ClearHeaders();
Response.ClearContent();
Response.ContentType = "application/pdf";
Response.AddHeader("content-disposition", "attachment; filename=mifactura.pdf");
Response.WriteFile(@"C:\choco\test.pdf");
Response.End();

Esto va a hacer que el navegador pregunto donde guardar el archivo que esta en el servidor C:\choco\test.pdf con el nombre mifactura.pdf

El aspnet_wp.exe no se puede iniciar

Cuando sale este error en el visor de eventos de windows:

aspnet_wp.exe could not be started. HRESULT for the failure: 80070545

En el directorio:

%WINDIR%\Microsoft.NET\Framework\v1.0.3705\CONFIG

Buscar el archivo, machine.config, y en la seccion processModel cambiar el tag de userName de machine a system. O crear un usuario dentro del panel de control y agregar alli el usuario y el password, en userName y en password respectivamente

Capturar una ventana

Para quitar la instantanea de una ventana incluidas sombras, hay que presionar Command + Shift + 4 + Espacio.

Si en vez de 4 presionamos 3 captura toda la pantalla.