2008-10-24 16 views
7

En VS2008, tengo un proyecto de sitio web. Cuando uso find in files y busco una cadena, la ventana de búsqueda de resultados listará cada ocurrencia dos veces.Visual Studio 2008 - Buscar en archivos: enumera todo dos veces

¿Qué podría estar causando esto?

[EDIT]

A continuación se muestra la captura de pantalla de VS. Estaba buscando el trabajo CommissionBucketProductID dentro de mi proyecto de sitio web. Tenga en cuenta que cada línea se devuelve dos veces.

Screen Capture http://i33.tinypic.com/205w6zl.gif

[Edit2]

En respuesta a sus preguntas. Solo busco dentro del proyecto, no la solución completa. Actualmente no tengo estos archivos en VSS, aunque estaban en el pasado.

+0

Si te hace sentir mejor, ¡tengo el mismo problema! Todo aparece dos veces. Al igual que usted, el mío es un proyecto de sitio web VS2008. –

+0

Proporcione un ejemplo de consulta de búsqueda, archivo de solución y resultados devueltos. No has dado suficiente información para resolver el problema. – Bryan

Respuesta

6

que tenía el mismo problema, que era molesto. Lo arreglé. Lo que he hecho es cambiar "Solución completa" a "proyecto actual" en el campo "Buscar en" al realizar la búsqueda. Entonces noté que el resultado no se duplicaría. Después de volver a "solución completa", el problema desapareció.

+0

Esto no funciona para mí ... –

+2

la solución actual lo enumera una vez, pero no vuelve a la solución completa .... –

5

Si lo encuentra en "Solución completa", también busca en los archivos cargados, incluso si ya están en la solución. Esto significa que se enumerarán dos veces.

Quizás este es tu problema?

+0

"también busca en los archivos cargados" ¿dónde están cargados? –

+0

"loaded" = "abrir en una ventana en el IDE" –

+0

No, incluso si el archivo no está cargado, los resultados de búsqueda aparecen dos veces. Me alegro de que esto no haya sido así, porque sería realmente estúpido :) – joaerl

1

¿Tiene algún enlace simbólico a un directorio/archivo dentro del mismo ámbito de búsqueda? Esto podría provocar que el archivo se enumere dos veces: una para el archivo principal y otra para el enlace al archivo. Aunque desde la memoria debería mostrar el directorio del enlace para la segunda ocurrencia, no el archivo al que apunta el enlace (y esto es inconsistente con lo que está en su captura de pantalla).

3

Uso VS2003, pero obtengo este resultado exacto cuando tengo el mismo archivo fuente en varios proyectos. ¿Estás seguro de que no estás buscando más de un proyecto?

0

Intente cerrar VS2008, cambie el nombre del archivo (USPostalApplciation.aspx y el código detrás del archivo también), luego vuelva a abrir VS2008, actualice todo lo que pueda pensar (proyecto, solución, etc.) y luego intente realizar la búsqueda de nuevo.

+0

Este problema no es específico de USPostalApplication.aspx. Para este ejemplo, simplemente elegí un término de búsqueda que solo se encontró en esa página. Si busco "page_load" o algún término común, cada página (y hay más de 100) en el proyecto aparecerá dos veces. – Aheho

0

Asegúrate de que tu proyecto web NO tenga directorios virtuales que apunten a otras áreas del sitio.

Compruebe que VS2008 muestra los mismos directorios virtuales (si los hay) que tiene IIS.

Si tiene mis-puntiagudas o mal configurado directorios virtuales, que causarán un impacto enorme rendimiento, replicación de búsqueda resultado, etc.

0

Tuve un problema similar. VS aparecería encontrar los resultados de la solución de los archivos que había cargado en el IDE solo para verlos y luego volver a cerrarlos. Entonces buscaría a través de archivos que ni siquiera estaban en la solución.

Analicé todos los archivos en la solución, pero no había ninguna referencia a estos archivos fantasmas almacenados en ninguna parte. Finalmente decidí escanear el registro y encontré que estaban almacenados en la lista de MRU. Después de eliminar las entradas de la lista MRU, se restableció el comportamiento esperado.

0

Este es un hilo viejo, pero esto todavía sucede.

Como nueva información, acabo de encontrar que la solución contiene un proyecto de instalación, que naturalmente hace referencia a algunos de los proyectos, además de la solución en sí.

En ese caso, al buscar en la Solución completa hay dos rutas a algunos archivos.

2

Aquí está la respuesta:

Find in Files searches same files twice

Esto parece ocurrir para los archivos que se comparten entre varios proyectos en la misma solución, haciendo que se consiguen buscaron dos veces. Dado que el problema existe en VS2010, debe haber sido heredado de VS2008, lo que probablemente significa que no está de suerte (a menos que trabaje en ello, como separar los proyectos en múltiples soluciones).

Pero mientras tanto, parece que no es lo suficientemente alto en la lista de prioridades de Microsoft para solucionarlo.

Cuestiones relacionadas