34

Trong VS2012, dự án web của tôi bị lỗi như thường lệ. Tôi sử dụng IIS Express. Hôm nay, tôi cài đặt VS 2013 và khi tôi nhấn F5 để debug, tôi nhận đượcCon trỏ tham chiếu Null được chuyển tới gốc khi không gỡ lỗi với IE

enter image description here

tôi không thể tìm thấy một giải pháp cho bất cứ nơi nào này. Tôi đã thử xóa các tệp tạm thời, thay đổi số cổng từ 7227 sang một số thứ khác, xóa các tệp cấu hình nhanh iis, v.v. Tôi thậm chí đã gỡ cài đặt và cài đặt lại VS 2013.

Tôi có thể chạy mà không gỡ lỗi, sau đó đính kèm vào IISExpress và nhưng tôi không thể bắt đầu bằng F5. Bất kì manh mối nào?

EDIT: xảy ra trên máy tính khác cũng như với tươi cài đặt của cửa sổ 8.1 và VS 2013

EDIT: GIẢI PHÁP: Tôi đã kiểm tra Silverlight như một Debugger. Tôi đã bỏ chọn Silverlight và tôi có thể gỡ lỗi bằng cách sử dụng Chrome hoặc Firefox bằng F5. Rõ ràng là một cái gì đó không phải là ở đây, nhưng tôi không cần gỡ lỗi Silverlight anyway.

Trả lời

40

Tôi gặp sự cố này và do IE không phải là trình duyệt mặc định. Bạn có thể khắc phục điều này bằng cách làm theo câu trả lời này

Visual Studio opens the default browser instead of Internet Explorer

+5

Wow, giờ và giờ lãng phí và chỉ bằng cách đặt mặc định thành IE, nó đã sửa nó. Tuy nhiên, tôi không muốn sử dụng IE .. Đây rõ ràng là một lỗi Visual Studio. Cảm ơn câu trả lời. – ScottG

3

workaround dụng không mong muốn cho một vấn đề dường như có liên quan (không phải là một câu trả lời):

Tôi tạo ra một dự án Silverlight mới trong VS2013 (Express Edition, C#) và có gần như lỗi tương tự khi cố gắng để chạy các ứng dụng trong chế độ gỡ lỗi (bằng cách nhấn F5). Thông báo lỗi cũng kết thúc với 'Một con trỏ tham chiếu null đã được chuyển tới phần khai báo.'

Tôi đặt trình duyệt mặc định thành IE10 và hiện tại chế độ gỡ lỗi cho ứng dụng Silverlight trong C# trong VS 2013 (phiên bản nhanh) hoạt động tốt.

+1

Bạn không nhất thiết phải có IE làm mặc định; bạn có thể thay đổi trình duyệt đang được sử dụng để gỡ lỗi trong thanh công cụ gỡ lỗi. – Joe

+0

Thật không may, bạn phải có IE làm mặc định cho gỡ lỗi Silverlight.Nó không hoạt động với bất kỳ trình duyệt nào khác kể từ RTM VS 2013. – ScottG

+0

Với VS2013 của tôi, thay đổi thành IE bằng Thanh công cụ gỡ lỗi hoạt động cho tôi. Phiên bản 12.0.21005.1 REL. –

19

Câu trả lời được đưa ra bởi @ScottG trong chỉnh sửa của mình, nhưng đây là một lời giải thích rõ ràng hơn:

Mở Web thiết lập Project Properties bạn, nhấp vào tab Web, và trong 'Trình gỡ rối', 'không nhấp' Silverlight. ' Rõ ràng, nếu bạn cần gỡ lỗi Silverlight, một giải pháp khác sẽ phải được tìm thấy, cho đến khi nhóm VStudio sửa lỗi này.

0

Tôi vừa gặp vấn đề ngược lại, bài đăng cuối cùng đã giải quyết cho tôi!

Tôi đã nâng cấp dự án Silverlight từ VS2010 lên VS2013 (và tôi có thể xác nhận rằng nếu bạn đã sử dụng Dịch vụ miền bạn gặp sự cố; bất kể Microsoft nói gì, dự án sẽ KHÔNG biên dịch vào năm 2013 và đưa ra một lỗi cho MỌI kiểu dữ liệu edmx, thủ tục lưu trữ, v.v.).

Khi tôi cuối cùng đã được biên dịch sau khi slog của một ngày (và không có nó không tương thích ngược, đây là một nâng cấp 1 chiều), nó chạy, nhưng cư xử hơi khác nhau. Vì vậy, tôi đặt vào một số điểm ngắt mà nó tiến hành hoàn toàn bỏ qua.

Trình gỡ lỗi Silverlight cần được kiểm tra nhưng không được kiểm tra. Tôi cho rằng đó là một phần của tệp vbproj? Đã không có vấn đề với các thiết lập trình duyệt IE.

Ade

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