with vs90sp1 visual studio sp1 msp microsoft kb945140 editions visual-studio-2008 tfs

visual-studio-2008 - visual - vs90sp1



¿Cómo detener Visual Studio "siempre" revisando los archivos de la solución? (8)

Por aparentemente ningún motivo, cada vez que abro mi solución, Visual Studio comprueba el archivo sln.

Si lo comparo con la versión anterior, no hay cambios. Pero esto es realmente frustrante ya que todo el mundo ha revisado la solución.

Estoy usando VS 2008 y TFS 2008, ambos SP2.

¿Alguna idea sobre cómo puedo evitar que esto suceda? ¿O es una característica / error del proveedor de control de fuente TFS para VS?


¿Estás guardando tus archivos antes de hacer la comparación? Sucedió conmigo hace algún tiempo y sigo diciendo que no hay cambios entre los archivos, pero después de un tiempo me doy cuenta de que no estaba guardando los archivos antes y estaba comparando con la versión en el disco, no la versión en la memoria.

Cada vez que abre alguna solución en Visual Studio, realiza algunas operaciones que pueden hacer que sus archivos .sln o de proyecto cambien y luego le pedirá que revise el archivo. Ocurre cuando hay cambios en la estructura de la carpeta en el equipo de desarrolladores, o cuando no tienen las mismas versiones de todos los archivos. Tal vez alguien agregó un proyecto en una carpeta y otro desarrollador tiene el mismo proyecto en otro lugar. Otro caso en el que veo que esto sucedió fue cuando tenemos una solución con algunos proyectos de C ++, por alguna razón, uno de estos proyectos de C ++ tenía un archivo .res con rutas absolutas. Una vez que VS generó este archivo automáticamente, mantuvo el cambio de la máquina del desarrollador a la del desarrollador.

Le sugiero que abra su archivo .sln y busque algunas rutas absolutas o rutas relativas que pueden no existir en alguna máquina desarrolladora, dependiendo de qué archivos obtienen de su Control de origen.


Aunque no previene el problema en primer lugar, el uso liberal del comando "Undo Unchanged" de Team Foundation Power Tools (sorpresa sorpresa) deshará la edición pendiente si no se han realizado cambios.


Desde la memoria, si utiliza el menú Herramientas, Opciones y selecciona el panel Control de fuente, Entornos , debe haber algunas opciones para configurar la forma en que el IDE se conecta con el control de versión.

Creo que algunas de estas opciones controlan el pago en el comportamiento abierto .


El archivo de la Solución Visual Studio está siendo revisado silenciosamente a través de uno o más Proyectos de la Solución usando la Biblioteca Empresarial de Microsoft. Creo que esto tiene que ver con la Utilidad de Configuración de la Biblioteca Empresarial que permite la administración de la configuración de varios Bloques de la Aplicación. http://msdn.microsoft.com/en-us/library/ff649479.aspx

Consulte esta publicación de Comentarios de Microsoft: http://connect.microsoft.com/VisualStudio/feedback/details/737184/globalsection-extensibilityglobals-postsolution-checks-out-sln-file-on-open


Es una característica / error de uno de los sistemas del proyecto que se están cargando dentro de la solución. Intente eliminar varios tipos de proyectos (C #, VB, C ++, sitio web, aplicación web, prueba de unidad, Silverlight ...) hasta que desaparezcan; esa es tu respuesta.


Esto sucede cuando lo siguiente está en el archivo .sln:

GlobalSection(ExtensibilityGlobals) = postSolution MyGlobalProperty = AnyValue EndGlobalSection

Descubrí que Enterprise Library agregó uno de estos. Lo eliminé, registré la solución, la cerré y luego la volví a abrir, y ya no tengo que realizar ninguna comprobación automática.


Permitir el check-out y luego comparar ambos archivos. Si VS agregó algo así como

<Service Include="{B4F97281-0DBD-4835-9ED8-7DFB966E87FF}" />

Está experimentando un error de VS con una solución en VS2008 pero no se ha migrado a VS2005

Verifique este enlace para más detalles:


Por si acaso, como yo, no pudiste hacer que funcionara y descubres que uno o más proyectos también se revisan, encontré una solución más simple. Anote el (los) proyecto (s) que sigue verificando. Vaya a Archivo - Control de fuente - Cambiar control de fuente, y luego desvincular los proyectos en cuestión. Haga clic en Aceptar, Guardar todo y luego vuelva a Cambiar el control de código fuente y vuelva a vincular el proyecto a la solución. Espero que esto funcione para otros