2011-06-10 8 views
12

Recientemente cambié a IIS Express para el desarrollo de asp.net pero no entiendo que haga clic en "Usar IIS Express ..." (menú contextual en el proyecto en Visual Studio) afecta el archivo .csproj ...Cómo usar IIS Express sin contaminar el archivo .csproj

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

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

Respuesta

18

Desafortunadamente, estas configuraciones de proyecto muestran cómo VS puede decir si usar Cassini o IIS Express. Sin embargo, puede optar por guardar las configuraciones del servidor del proyecto en el archivo proj.user, de modo que no se verifiquen en el control de origen. En Propiedades del proyecto -> Web, puede anular la selección de la "Aplicar la configuración del servidor para todos los usuarios" opción:

VS2010 server settings

+0

Un problema con esto parece ser que el proyecto sin su archivo de usuario tendrá por defecto cassini ... (no mantiene la configuración a nivel de proyecto Y el nivel de usuario) – Sam

+0

Bueno, estos viejos tiempos han terminado, en la medida como puedo ver. Esa casilla de verificación se eliminó en VS 2013, por lo que todo está siempre en el archivo .csproj. Muchas gracias, Microsoft. – Deeksy

+0

@Deeksy sí, poca supervisión allí. Hay un error de conexión en esto (http://connect.microsoft.com/VisualStudio/feedback/details/800003) y está en la lista de espera para volver a aparecer en una actualización futura. Agregar otro voto no hará daño; más votos => punto más grande en el radar. – Jimmy

0

Sólo un comentario adicional a la respuesta aceptada ... Usted puede tener dificultades para 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 archivo csproj, csproj.vspscc, seguirá diciendo que no ha cambiado, pero no hay problema).

Cuestiones relacionadas