2012-11-19 40 views
37

Khi tôi cố gắng để truy cập vào Thuộc tính giải pháp của tôi, tôi nhận được lỗi sau:Visual Studio - Lỗi khi nhấp vào Solution -> Properties (đối tượng tham chiếu không được đặt để một thể hiện của một đối tượng)

Object reference not set to an instance of an object 

Tôi sử dụng VS 2012. Điều gì có thể là nguyên nhân của việc này?

enter image description here

enter image description here

+4

Tôi cũng có điều này! –

+1

Thử Visual Studio Safe Mode http://msdn.microsoft.com/en-us/library/ms241278(v=vs.110).aspx nếu nó hoạt động tốt hơn, nó gây ra bởi một addin hoặc một gói VS. –

Trả lời

37

Một số phần mở rộng có thể gây ra điều này. Thử tắt tiện ích và khởi động lại Visual Studio.

Lỗi khá thường xuyên sẽ biến mất ngay cả khi bạn bật lại tiện ích sau này.

Có báo cáo lỗi trên Microsoft Connect (link). Nó được đánh dấu là "Đóng như bên ngoài", nhưng có vẻ như nó có thể xảy ra ngẫu nhiên với bất kỳ phần mở rộng nào, vì vậy sẽ rất đáng để bỏ phiếu ở đó để mang đến cho Microsofts sự chú ý.

+7

Gỡ cài đặt trình quản lý gói NuGet đã giải quyết lỗi – Kenci

+3

Cài đặt lại và sự cố vẫn còn ở đó – Kenci

+0

Gỡ cài đặt NuGet làm việc cho tôi và sau khi cài đặt lại, tôi vẫn có thể truy cập các thuộc tính. Việc vô hiệu hóa các tiện ích mở rộng khác như ReSharper và Web Essentials không làm gì cả. –

11

Trong trường hợp của tôi, sự cố là giải pháp cụ thể. NuGet đã gây ra lỗi này, nhưng không phải là phần mở rộng của chính nó mà là một gói NuGet đã tạo ra lỗi trên tải VS. Khi tôi mở NuGet Package Manager Console tôi thấy một văn bản màu đỏ lớn với một mô tả về lỗi. Trong trường hợp của tôi, nó là gói T4Scaffolding.Core, lần lượt là một sự phụ thuộc của MVCMailer.

Nếu đây là trường hợp của bạn, có thể bạn sẽ thấy gói nào tạo lỗi trong Bảng điều khiển PM.

+0

Đây cũng là vấn đề của tôi - Tôi đã gỡ cài đặt T4Scaffolding.Core, lưu, giải pháp đóng/Visual Studio và mở lại giải pháp. – Cody

3

Tôi cũng phải đối mặt với hộp thoại này và tôi không chắc chính xác nguyên nhân gây ra điều này vì tôi thậm chí không thể mở bảng điều khiển NuGet để xem thông báo lỗi chi tiết.

Đóng Visual Studio, xóa %AppData%\Microsoft\VisualStudio và khởi động lại Visual Studio làm việc cho tôi vì nó gây ra việc đặt lại nhiều thứ khác nhau như cấu hình cửa sổ.

Tôi nghĩ nếu hộp thoại này được hiển thị, một số tệp có thể bị hỏng trong %AppData%\Microsoft\VisualStudio và bằng cách xóa thư mục đó, Visual Studio có thể khởi động lại bình thường.

Cập nhật:

vấn đề nảy sinh trên máy tính của tôi khi tôi bắt đầu Visual Studio bằng cách sử dụng "Run as administator" trong khi Visual Studio đã được bắt đầu trước mà không lựa chọn đó và %AppData%\Microsoft\VisualStudio đã được tạo ra mà không có sự administator hiệp hội.

+1

Giải pháp này đã không giải quyết nó cho tôi .. nhưng khi tôi "Ran as Administrator" nó giải quyết vấn đề của tôi .. vì vậy tôi đã thử nó vì câu trả lời của bạn – hanzolo

+0

Closed VS, xóa mọi thứ trong 'C: \ Users \ myname \% AppData% \ Local \ Microsoft \ VisualStudio' và để nó được tạo lại bằng cách chạy lại VS, không thay đổi. Ran VS với vai trò Quản trị viên, không thay đổi. Đây có thể là một cái gì đó mà làm việc cho một số, nhưng nó không làm việc cho tôi. – vapcguy

3

Visual Studio 2013: Tôi gặp vấn đề này khi tôi thử mở TOOLS -> Tiện ích và cập nhật. Tôi đã sử dụng ý tưởng @ViRuSTriNiTy, nhưng chỉ xóa các tệp từ: C: \ Users [myUserName] \ AppData \ Local \ Microsoft \ VisualStudio \ 12.0 \ Extensions Có 2 tệp bộ nhớ cache ở đó. Đã xóa chúng và khởi động lại VS2013 và đã được sửa

+0

Nhận xét này là những gì phù hợp với tôi cho VS 2015! Cảm ơn – Kirby

0

Cách nó xảy ra với tôi có thể là duy nhất đối với tôi/thiết lập của tôi, nhưng tôi rất muốn biết liệu có ai khác xảy ra điều này hay không :

  • Nếu tôi khởi chạy tệp .sln bằng cách nhấp đúp vào tệp, nó sẽ tải VS và tôi có thể nhấp chuột phải vào Giải pháp và nhận Thuộc tính để không gặp vấn đề gì.
  • Nếu tôi chuyển đến "Open Project" trên trang chào mừng của Visual Studio hoặc từ File> Open> Project/Solution, hãy điều hướng đến tệp .sln và khởi chạy nó bằng cách chọn nó và nhấp vào "Mở" trong hộp thoại Tệp, khi tôi gặp vấn đề này.

Tôi sẽ luôn khởi chạy tệp .sln từ bây giờ, nhưng tôi rất muốn biết tại sao điều này xảy ra khi sử dụng "Open Project" từ trang chào mừng hoặc từ Tệp> Mở> Dự án/Dung dịch! Tôi đã thử vào Tools> NuGet Package Manager> General và tôi bỏ chọn các tùy chọn cho phép NuGet tải xuống các gói bị thiếu và bỏ qua việc áp dụng các chuyển hướng ràng buộc, và bên dưới các gói nguồn tôi bỏ chọn các hộp kiểm (máy ảo của tôi không kết nối với internet) . Môi trường> Tiện ích mở rộng và cập nhật: Tôi đã thử và không có "Tải mỗi tiện ích mở rộng người dùng khi chạy với tư cách quản trị viên" và chạy nó dưới dạng Quản trị viên và không chạy dưới dạng Quản trị viên. Cũng cố gắng chỉ xóa tất cả mọi thứ tại C: \ Users \ me \ AppData \ Local \ Microsoft \ VisualStudio. Không có thay đổi từ 2 viên đạn ở trên.

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