Ich hatte Probleme in Watch Window
, wenn ich versuche, einen beliebigen Typ zu beobachten, bekomme ich immer den Fehler "Der Typ oder Namespace-Name [Typ]" ist in diesem Bereich nicht gültig ". Ich musste den vollständigen Namespace zusammen mit dem Typ im Überwachungsfenster angeben, um diesen Fehler zu beheben.
Dies ist nur ein Beispiel für jeden Typ -
Wenn ich eine Uhr wie new Uri(Location)
hinzufügen, wird das Fenster angezeigt. Also sollte ich den Namespace new System.Uri(Location)
einfügen, damit er funktioniert. Das war eher ein Ärgernis.
Gefunden das Link wo es gefunden wurde Die Einstellung der Code-Verträge für das Projekt verursacht dieses Problem. Nach der Deaktivierung der Laufzeitvertragsprüfung für den Codevertrag funktioniert Watch / Quick Watch wie erwartet.
Projekteigenschaften- & gt; Code Verträge- & gt; Deaktivieren Sie Laufzeitvertrag ausführen Überprüfen
Was ist falsch bei der Aktivierung der Laufzeitvertragsprüfung für Code-Verträge? Gibt es ein Problem mit der Einrichtung des Codevertrags? oder etwas mit der Projekteinstellung zu tun? oder ein Fehler in Visual Studio?
Stellen Sie sicher, dass Sie eine korrekt geschriebene "using" -Anweisung für den Namespace haben. Wenn Sie die using-Anweisung nur für einen bestimmten Block geschrieben haben, müssen Sie den Namespace implizit deklarieren, wenn Sie diesen Block debuggen oder sogar aus ihm codieren, um auf den Namespace zuzugreifen.
Tags und Links ide c# visual-studio-2012 code-contracts