Cómo usar IIS Express sin contaminar el file .csproj

Recientemente cambié a IIS Express para el desarrollo de asp.net pero no entiendo que hacer clic en "Usar IIS Express …" (menu contextual en el proyecto en Visual Studio) afecte al file .csproj …

El problema es cuando confirmo cambios (control de origen). También confirmo la nueva configuration de IIS Express y, en mi opinión, esta es una configuration de preference de usuario. Por lo tanto, debe escribirse en un file .suo (que el control de origen ignora).

Entiendo que esto es más complejo que una pregunta, pero pensé que tal vez alguien tendría una solución.

Desafortunadamente, estas configuraciones de proyectos son cómo VS puede decir si usar Cassini o IIS Express. Sin embargo, puede optar por save las configuraciones del server del proyecto en el file proj.user, de modo que no se verifiquen en el control de origen. En Propiedades del proyecto -> Web, puede deseleccionar la opción "Aplicar configuraciones del server a todos los usuarios":

Configuración del servidor VS2010

Solo un comentario adicional a la respuesta aceptada … Puede que le resulte difícil a Visual Studio 2010 aceptar ese cambio como relevante para el check-in y hacer que ignore molestamente su cambio diciendo que no sucedieron cambios relevantes yadda yadda. En ese caso, solo con la fuerza bruta compruébalo usando Team Explorer (solo el file csproj, csproj.vspscc, seguirá diciendo que no ha cambiado, pero no hay problema).