2011-09-20 36 views
7

Tôi có một dự án tham chiếu đến một assembly mà tôi có mã. Tôi cũng có tất cả các tập tin PDB, vv Tuy nhiên, tại một số điểm tôi nhấp vào nút sai trên một hộp thoại trong khi gỡ lỗi, và bây giờ tôi không còn có thể bước vào mã lắp ráp. Tôi biết mô tả này hơi mơ hồ, nhưng tôi tin rằng hộp thoại mà tôi vô tình nhấp qua là hộp thoại phàn nàn khi "mã nguồn của bạn mới hơn phiên bản được xây dựng của hội đồng, tiếp tục gỡ lỗi?" nhưng tôi không thể chắc chắn. Ở mức nào, tôi tích cực rằng có một số cách dễ dàng để có được Visual Studio trở lại trong một tiểu bang nơi nó sẽ bắt đầu bước qua mã lắp ráp của tôi một lần nữa. Có ý tưởng tuyệt vời nào không?Visual Studio: bước vào lắp ráp

+0

Hmm, âm thanh sai. Nó được lưu trữ trong tập tin .suo ẩn trong thư mục giải pháp, bạn có thể xóa nó mà không có quá nhiều đau đớn. Chuyển sang lắp ráp trước cuộc gọi sẽ là một cách khác. –

Trả lời

4

Hãy đảm bảo những điều sau đây trong dự án con bạn: -

  • "xây dựng sạch" dự án con quý vị. hãy đảm bảo rằng tất cả các tệp dll và pdb đã bị xóa khỏi thư mục bin \ debug trong dự án con của bạn.

  • "xây dựng" dự án con của bạn bằng cách nhấp vào xây dựng hoặc ctrl-shift-b. Xin vui lòng không nhấn F5 vì lý do nào đó nó không nhận được tệp dll và pdb mới nhất.

  • hãy đảm bảo rằng bạn không có tham chiếu đến bản dựng "Bản phát hành" của dll gốc, đôi khi nó gây ra sự cố cho tôi tùy thuộc vào cấu hình bản phát hành cho dự án đó. Nó phải là cấu hình xây dựng "Gỡ lỗi" cho dự án mẹ và bạn nên thêm tham chiếu từ thư mục gỡ lỗi hoặc sử dụng "Đường dẫn tham chiếu" trong studio trực quan.

Bây giờ bạn có thể chạy dự án bằng cách nhấn F5.

Hy vọng điều này sẽ hữu ích.

+0

Vâng, về cơ bản đã làm điều đó. Dường như giải pháp cuối cùng là xóa mọi thứ có liên quan và xây dựng lại tất cả từ đầu. Không phải là một câu trả lời thực sự, nhưng tôi đoán rằng nó hoạt động ... –

+0

Tôi nghĩ rằng mỗi khi bạn xây dựng dự án cha mẹ của bạn, bạn cần phải ctrl-shift-b xây dựng dự án con để có được dll mới và tập tin pdb. Nếu bạn chỉ cần nhấn F5 nó sẽ không cập nhật các dll. Tôi yêu cầu bạn dọn dẹp các dll chỉ trong trường hợp có điều gì đó xấu. Nhưng bạn không cần phải dọn dẹp mọi lúc - bạn chỉ cần thực hiện công việc không phải F5. – Nabheet

+0

Vâng, tôi hầu như luôn luôn làm điều đó, và tôi chưa từng gặp vấn đề gì trước đây. Tôi đoán một cái gì đó chỉ có goofed trên đường đi. Có rất nhiều bộ phận chuyển động trong các hệ thống này anyway ... –

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