2012-03-18 37 views
5

Tôi có một ASP.NET gọi một dịch vụ web asmx. Nó hoạt động tốt trên một máy có hoặc không sử dụng trình gỡ rối trong VS 2010. Trên máy khác, nó đưa ra một lỗi "Không thể tìm thấy một điểm vào có tên 'GetCurrentPackageId' trong DLL 'kernel32.dll'" trong trình tạo dịch vụ web và khi nào được khởi chạy trong trình gỡ lỗi. Nếu ứng dụng đang chạy mà không có trình gỡ lỗi, nó chạy tốt. Nếu trình gỡ lỗi được đính kèm vào w3wp.exe, ứng dụng chạy tốt và các điểm ngắt được truy cập. Đây là trong Windows 7 64bit. Các ứng dụng tương tự thể hiện hành vi tương tự dưới VS11beta.Không thể tìm thấy điểm vào có tên 'GetCurrentPackageId' trong DLL 'kernel32.dll' khi sử dụng trình gỡ lỗi Visual Studio

Bất kỳ ý tưởng nào khiến tôi gặp lỗi này khi sử dụng trình gỡ lỗi.

+0

Tìm kiếm 'GetCurrentPackageId' chỉ tìm thấy tham chiếu đến hạt nhân xem trước Windows8. Vì vậy, một cái gì đó rất lạ trong việc thiết lập máy tính của bạn. – Steve

+0

Tôi chưa bao giờ cài đặt Windows8. –

+0

@Tony_Henrich Tôi có cùng một vấn đề, bạn đã giải quyết nó chưa? Nó xảy ra khi tôi sử dụng 'XmlSerializer serializer = new XmlSerializer (typeof (StepList));'. – Tower

Trả lời

2

Gần đây tôi đã nhận thấy điều tương tự bắt đầu trên một máy mà trước đó chỉ hoạt động tốt. Thay đổi duy nhất xảy ra là cài đặt Visual Studio 2011 Ultimate Beta 1. Vấn đề không may đã tồn tại sau khi gỡ cài đặt năm 2011.

Cụ thể hơn, nó đang xảy ra với các dự án đã được mở bằng bản beta.

+0

Điều này đã xảy ra với tôi ngay cả đối với các tệp thi hành không được máy của tôi xây dựng, vì vậy tôi đoán trong trường hợp của tôi không có gì liên quan đến việc xây dựng thực tế, nhưng với môi trường thời gian chạy. – sinelaw

2

Tôi đã gặp sự cố này và đã xóa tệp .suo [projectname] của tôi. Tệp này tồn tại trong thư mục chứa tệp .sln.

Một khi tôi đã làm điều này vấn đề không còn tồn tại.

Hãy chắc chắn để sao lưu tập tin này trước khi bạn cố gắng này, và biết rằng bạn có thể phải thiết lập lại một vài điều (Dự án khởi động, vv)

+0

Tôi cũng cài đặt VS2011, nhưng không phải Ultimate. Tôi đã gỡ cài đặt nó khá nhanh. Tôi đã không nhận thấy vấn đề với dự án này cho đến vài tuần sau đó khi tôi xem lại nó để thêm một tính năng. – JHubbard80

2

Ngoại lệ được ném và xử lý sâu bên trong Khuôn khổ .NET. Tuy nhiên, bạn đã bật tùy chọn ngắt ngay cả trên các ngoại lệ được xử lý đúng cách. (Tôi biết, bởi vì tôi cũng vậy.) Bạn có thể vô hiệu hóa nó một cách an toàn cho EntryPointNotFoundException.

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