DateTime.Now = Der Wert kann nicht angegeben werden: Host-Wert nicht gefunden


8

Das System, an dem ich arbeite, verwendet die Formularauthentifizierung und erstellt ein Ticket zur Authentifizierung des Benutzers. Ich erhalte die Cannot provide the value: host value not foundFehlermeldung, wenn ich versuche, die Systemzeit abzurufen. Dim mytime as DateTime = DateTime.Now. Ich verwende VB.Net mit VS 2019 unter Windows 10 und SQL Server als Statusserver. Was fehlt? Ich bin mit Windows 10 nicht wirklich vertraut. Ich gehe davon aus, dass es sich um eine Einstellung mit IIS Express oder Windows 10 handelt. Ich weiß nur nicht, was / wo.


1
Sind Sie sicher, dass das Problem in dieser Zeile liegt? Scheint ein ganz anderes Problem zu sein.
the_lotus

Die vollständige Fehlerseite wird benötigt. Bearbeiten Sie Ihre Frage, um dies einzuschließen.
Lex Li

Die Seite stürzt nicht ab. Ich gehe davon aus, dass der Cookie nicht das Ablaufdatum / die Ablaufzeit benötigt. Nachdem die Anweisung ausgeführt wurde, bekomme ich mytime = the value: host value not found.
Prescott Chartier

1
Debugger-Problem, vermeiden Sie Vorschauen, wenn Sie Ihre Arbeit erledigen müssen. Developercommunity.visualstudio.com/content/problem/786837/…
Hans Passant

@ Hans Passant, ah, ok ... Ich werde abwarten, mit was sie zurückkommen. Interessant .... Danke.
Prescott Chartier

Antworten:


14

Laut Entwickler-Community-Site besteht die Lösung darin, hinzuzufügen

Imports System.Diagnostics
<Assembly: DebuggerDisplay("{ToString}", Target:=GetType(Date))>

zu Ihrem AssemblyInfo.vb(befindet sich im MyProjectOrdner Ihres Startup-Projekts)

Nicht das Update, das ich sehen wollte - aber es funktioniert.


1
Danke, das hat es für mich behoben. Dies geschah erst, seit ich gestern meine VS-Installation aktualisiert habe. Hoffentlich ist das Hinzufügen von Linien zur Baugruppe eine vorübergehende Sache.
Dya

Dies bricht jedoch C #. Ich rufe VB von einem C # -Einheitentest auf und erhalte jetzt Folgendes: Fehler CS0428: Die Methodengruppe 'ToString' kann nicht in den nicht delegierten Typ 'Objekt' konvertiert werden. Wollten Sie die Methode aufrufen?
Brad Irby

2

Zeigen Sie im Direktfenster den Wert "toString" ed an, dh? Variablenname. ToString zeigt ihn korrekt an. Das hat bei mir funktioniert.


1

Im Januar 2020 wurde von Visual Studio ein Patch veröffentlicht, der dieses Problem behebt. Aktualisieren Sie Ihre VS-Community und es sollte einwandfrei funktionieren! ( Quelle )

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.