2012-01-09 20 views
6

Aparece el error.No hay ninguna fuente disponible para la ubicación actual

Locating source for 'C:\Users\cem\Documents\Visual Studio 2008\Projects\CS.Web.Controls\WebCropImage\CropImage.cs'. Checksum: MD5 {20 55 30 34 b8 e3 ee df 89 75 e5 b5 36 b6 13 21} 
Determining whether the checksum matches for the following locations: 
1: C:\Users\sun\Desktop\trunk\CS.WebControls\WebCropImage\CropImage.cs Checksum: MD5 {5d 31 b6 21 f5 1 36 8b c0 25 dd b9 1e ff d7 89} Checksum doesn't match. 
2: C:\Users\sun\Downloads\WebCropImage.UI\CropImage.cs Checksum: MD5 {5d 31 b6 21 f5 1 36 8b c0 25 dd b9 1e ff d7 89} Checksum doesn't match. 
The file 'C:\Users\cem\Documents\Visual Studio 2008\Projects\CS.Web.Controls\WebCropImage\CropImage.cs' does not exist. 
Looking in script documents for 'C:\Users\cem\Documents\Visual Studio 2008\Projects\CS.Web.Controls\WebCropImage\CropImage.cs'... 
Looking in the projects for 'C:\Users\cem\Documents\Visual Studio 2008\Projects\CS.Web.Controls\WebCropImage\CropImage.cs'. 
The file was found in a project: 'C:\Users\sun\Downloads\WebCropImage.UI\CropImage.cs'. 
The file was found in a project: 'C:\Users\sun\Desktop\trunk\CS.WebControls\WebCropImage\CropImage.cs'. 
Determining whether the checksum matches for the following locations: 
1: C:\Users\sun\Downloads\WebCropImage.UI\CropImage.cs Checksum: MD5 {5d 31 b6 21 f5 1 36 8b c0 25 dd b9 1e ff d7 89} Checksum doesn't match. 
2: C:\Users\sun\Desktop\trunk\CS.WebControls\WebCropImage\CropImage.cs Checksum: MD5 {5d 31 b6 21 f5 1 36 8b c0 25 dd b9 1e ff d7 89} Checksum doesn't match. 
Looking in directory 'C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\vc7\atlmfc'... 
Looking in directory 'C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\vc7\crt'... 
Looking in directory 'C:\Users\sun\Desktop\trunk\CS.WebControls\'... 
The debug source files settings for the active solution indicate that the debugger will not ask the user to find the file: C:\Users\cem\Documents\Visual Studio 2008\Projects\CS.Web.Controls\WebCropImage\CropImage.cs. 
The debugger could not locate the source file 'C:\Users\cem\Documents\Visual Studio 2008\Projects\CS.Web.Controls\WebCropImage\CropImage.cs'. 

Probablemente no se trata de encontrar un CropImage.cs o su error. He agregado CS.Web.UI.CropImage.dll en la carpeta bin. No sé por qué todavía necesita un .cs

Gracias Sun

+0

¿Es este un proyecto de ASP.NET? Un proyecto de WebForms? Un proyecto de WinForms? Un proyecto de WPF? ¿Cuándo aparece el mensaje de error? No agregue cosas manualmente a la carpeta bin. El IDE hace eso por ti. Agregue referencias y nunca hurgue en la carpeta bin, eso es un problema. –

+2

no es una buena pregunta, ¡en realidad no es específico sobre CUÁNDO sucede esto! Dicho esto, supongo que se está produciendo una excepción en la biblioteca CropImage, que hay un PDB para eso en el BIN, por lo tanto, el depurador sabe que el error ocurrió en el código contenido en un archivo llamado CropImage.cs. Este no es un error de tiempo de ejecución; su entorno le pide que lo apunte al archivo de código para que pueda mostrar dónde está el error. –

Respuesta

3

probable que lo que está sucediendo, es que DLL que usted ha hecho referencia a que se lanzar una excepción cuando se está llamando a ella. Cuando está depurando, Visual Studio desea que le muestre la línea de código que arroja el error, pero no sabe dónde está la fuente. Por lo general, en mi entorno, le pedirá que busque el archivo de origen y lo abra para que pueda mostrar información de depuración adicional. Normalmente obtendría el error que menciona, cuando presiono cancelar en ese cuadro de diálogo ya que o no tengo la fuente, o no me importa cuál es la fuente

+0

Simplemente rodee el código con un bloque try catch –

15

Abra la ventana "Solución de páginas de propiedades de YourSolutionName '(vaya al menú principal: Proyecto-> Propiedades) y luego vaya a "Depurar archivos de origen". Verifique en la ventana "No buscar estos archivos fuente" si tiene escrita la ruta del archivo problemático. En caso afirmativo, elimine la ruta y vuelva a intentarlo. Creo que esto podría resolver tu problema.

Saludos,

+0

Gracias ... ¡lo resolvió por mí! –

+0

+1 Yo también, gracias. –

+0

Gracias a todos, esto resolvió el problema –

1

Para mí fue una solución de Miro + I limpian manualmente proyecto y eliminado todas ellas presentadas de depuración y Release carpetas. Esto obliga a una reconstrucción limpia.

+0

A veces, una Solución limpia no borra todos los archivos y una eliminación manual del directorio bin es la única forma de garantizar una "tranquilidad". – Francis

0

He eliminado archivos de la carpeta Bin/Debug y Bin/Release. Lo cual funcionó para mí.

0

Si es un proyecto ASP.Net, elimine los archivos temporales. Esto no puede doler Cada vez que se realiza una copia, existe la posibilidad de que, de alguna manera, se desincronice.

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\

En mi caso, antes de que lo hice, no pude establecer puntos de interrupción. El error indicaba exactamente la misma ruta en ambas instrucciones MD5 y decía que la suma de comprobación no coincidía.

Después de hacer eso, todavía me decía que la versión de origen era diferente, pero elegí usarla de todos modos, y pude recorrer el código y establecer puntos de interrupción.

Vaya figura.

Y una cosa más: Si quieres saber dónde se está haciendo desde el AP en realidad, se puede entrar en Debug, Windows, Modules, y encontrar el archivo DLL en cuestión, y ver la ruta en la columna de la Symbol File.

Cuestiones relacionadas