visual-studio-2012 - مشكلة - system nullreferenceexception لم يتم تعيين مرجع كائن لمثيل كائن



VS2012: لا تفتح صفحات الخصائص: لم يتم تعيين مرجع كائن لمثيل كائن (4)

أنا في Visual Studio Premium 2012 ، الإصدار 11.0.50727.1 RTMREL ، Windows 7 Enterprise (SP1).

عندما أنقر بزر الفأرة الأيمن على الحل ، ثم انقر فوق خصائص ، أحصل على نافذة منبثقة تعرض الاستثناء المرجعي الخالي (لم يتم تعيين مرجع كائن لمثيل كائن).

عندما أحاول نفس الشيء في عام 2010 ، فإنه يعمل بشكل جيد ، فتح صفحات خصائص الحل العادي ، مما يسمح لي بضبط ترتيب بدء التشغيل وما إلى ذلك.

أيضا ، في عام 2012 ، عرض -> صفحات الملكية ، يعطي نفس النتيجة.

يرجى تقديم المشورة كيفية حل هذا ، هل هذا علة معروفة؟

تحديث 1: حاول تشغيل devenv /resetsettings وكذلك devenv /safemode ولكن استمرت المشكلة. حاول أيضا على حل جديد ، وتستمر المشكلة.

تحديث 2: يبدو أن تعطيل أي امتداد ، والمحاولة مرة أخرى ، يستبعد المشكلة. لا يؤدي إعادة تمكين التمديد إلى إرجاع الخطأ.

استكمال 3: اذهب التصويت هنا إذا كنت لا تزال تواجه هذه المشكلة: https://connect.microsoft.com/VisualStudio/feedback/details/763961/cannot-open-property-pages-for-solution


Answer #1

سعيد لرؤية هذا الخطأ لا يزال قائما اليوم. أنا فقط ركض في هذا مع VS 2013. لسوء الحظ ، لا يبدو الحيل تعطيل / تمكين لإصلاحه. قرف


Answer #2

في حالتي ، كانت المشكلة خاصة بالحل. كان NuGet يتسبب في هذا الخطأ ، ولكن ليس الامتداد نفسه ولكن حزمة NuGet التي تسببت في حدوث خطأ في تحميل VS. عندما قمت بفتح NuGet Package Manager Console شاهدت نصًا أحمر كبيرًا مع وصف الخطأ. في حالتي كانت حزمة T4Scaffolding.Core ، والتي بدورها تعتمد على MVCMailer.

إذا كانت هذه هي حالتك ، فسترى على الأرجح الحزمة التي تنشئ خطأً في وحدة التحكم PM.


Answer #3

هذا حدث لي أيضا. إذا كان لديك ReSharper مثبتًا ، فحاول تعطيله (أدوات -> خيارات -> ReSharper -> عام -> تعليق وإعادة تشغيل VS2012. إذا لم يكن لديك ReSharper مثبتًا ، فأنا أخشى أنه ليس لدي أي فكرة.

بعد رؤية بعض التعليقات هنا ، وتشغيلها بنفسي ، يبدو أن تعطيل Re-Sharper لا يؤدي دائمًا إلى حل المشكلة. ومع ذلك ، إذا عطّلت الإضافات "الأخرى" أو أعدت تشغيلها أو أعدت تمكينها ، فستزول المشكلة مؤقتًا في النهاية. عند فتح الاستوديو المرئي في المرة القادمة ، من المرجح أن تكون في نفس المكان.


Answer #4

هذه هي تجربتي مع المشكلة: (تشغيل VS2012 كمسؤول ، على أمل أن يتم فرز بعض الإعداد).

لدي حل مع اثنين من مشاريع MVC ومشاريع أخرى. إذا قمت بتفريغ المشروعين MVC دون إعادة تشغيل VS ، فإن المشكلة لا تزال موجودة. بعد إعادة تشغيل VS ، مع عدم تحميل المشروعين ، ولكن تظهر في مستكشف الحلول ، تختفي المشكلة. تحميل المشروعين مرة أخرى ، لا تزال تعمل خصائص الحل ، ولكن بعد إعادة تشغيل دورة إعادة التشغيل.

ملاحظة: لا يوجد اختلاف في ملفات المشاريع والحلول عند عدم تحميل المشروعين MVC.





nullreferenceexception