2012-01-09 28 views
6

Tôi nhận được lỗi này.Không có nguồn nào cho vị trí hiện tại

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'. 

Có thể không tìm thấy CropImage.cs hoặc nó không khớp. Tôi đã thêm CS.Web.UI.CropImage.dll vào thư mục bin. Bạn không chắc chắn lý do tại sao nó vẫn cần một cs

Cảm ơn Sun

+0

Đây có phải là dự án ASP.NET không? Một dự án WebForms? Một dự án WinForms? Một dự án WPF? Khi nào thì thông báo lỗi xuất hiện? Không thêm nội dung theo cách thủ công vào thư mục bin. IDE làm điều đó cho bạn. Thêm tài liệu tham khảo và không bao giờ poke xung quanh trong thư mục bin - đó là yêu cầu cho sự cố. –

+2

không phải là một câu hỏi hay - bạn không thực sự cụ thể về KHI điều này xảy ra! Điều đó nói rằng - tôi đoán là một ngoại lệ xảy ra trong thư viện CropImage, rằng có một PDB cho rằng trong BIN, do đó trình gỡ rối biết rằng lỗi xảy ra trong mã chứa trong một tệp gọi là CropImage.cs. Đây không phải là một lỗi thời gian chạy - đó là môi trường yêu cầu bạn trỏ nó vào tệp mã để nó có thể cho bạn thấy lỗi ở đâu. –

Trả lời

3

Có khả năng những gì đang xảy ra, đó là DLL mà bạn đã tham chiếu là ném một ngoại lệ khi bạn đang gọi nó. Khi bạn đang gỡ lỗi, Visual Studio muốn bạn chỉ cho bạn dòng mã đang ném lỗi, nhưng nó không biết nguồn gốc ở đâu. Thông thường, trong môi trường của tôi, nó sẽ nhắc bạn định vị tệp nguồn và mở nó để nó có thể hiển thị cho bạn thông tin gỡ lỗi bổ sung. Tôi thường gặp lỗi bạn đề cập, khi tôi nhấn hủy trên hộp thoại đó vì tôi không có nguồn hoặc không quan tâm nguồn là gì

+0

Chỉ cần bao quanh mã với khối try try –

15

Mở cửa sổ "Giải pháp 'YourSolutionName' trang thuộc tính" (vào menu chính: Project-> Properties) và sau đó đi đến "Debug Source Files". Kiểm tra trong cửa sổ "Đừng tìm các tệp nguồn" nếu bạn có đường dẫn tệp có vấn đề được viết trong đó. Nếu có, hãy xóa đường dẫn và thử lại. Tôi nghĩ rằng điều này có thể giải quyết vấn đề của bạn.

Kính trọng,

+0

Cảm ơn ... đã giải quyết nó cho tôi! –

+0

+1 Tôi cũng vậy, cảm ơn bạn. –

+0

Cảm ơn các bạn đã giải quyết được vấn đề này –

1

Đối với tôi đó là giải pháp Miro + I sạch dự án và bằng tay loại bỏ tất cả đệ từ Debug và Release thư mục. Lực lượng này làm sạch xây dựng lại.

+0

Đôi khi một giải pháp sạch sẽ không xóa tất cả các tệp và xóa thủ công thư mục bin là cách duy nhất để đảm bảo "sạch soution". – Francis

0

Tôi đã xóa các tệp khỏi thư mục Bin/Debug và Bin/Release. Đã làm việc cho tôi.

0

Nếu là dự án ASP.Net, hãy xóa các tệp tạm thời. Điều này không thể làm tổn thương. Bất cứ khi nào một bản sao được tạo ra, khả năng tồn tại bằng cách nào đó nó có thể bị mất đồng bộ.

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

Trong trường hợp của tôi, trước khi tôi đã làm điều đó, tôi không thể đặt bất kỳ breakpoint. Lỗi được đưa ra cùng một đường dẫn chính xác trong cả hai câu lệnh MD5 và nói rằng tổng kiểm tra không khớp.

Sau khi tôi đã làm điều đó, nó vẫn nói với tôi phiên bản nguồn là khác nhau, nhưng tôi chọn để sử dụng nó anyway, và tôi đã có thể bước qua mã và thiết lập các điểm ngắt.

Tìm hình.

Và một điều nữa: Nếu bạn muốn biết nơi nó nhận được pdb từ trên thực tế, bạn có thể đi vào Debug, Windows, Modules, và tìm ra dll trong câu hỏi, và xem đường dẫn trong cột Symbol File.

Các vấn đề liên quan