DateTime.Now =値を提供できません:ホスト値が見つかりません


8

私が変更に取り組んでいるシステムは、フォーム認証を使用し、ユーザーを認証するためのチケットを作成します。Cannot provide the value: host value not foundIEのシステム時刻を取得しようとすると、エラーが発生します。Dim mytime as DateTime = DateTime.Now。Windows 10のVS 2019でVB.Netを使用し、状態サーバーとしてSQL Serverを使用しています。何が欠けていますか?私はWindows 10に精通していません。これはIIS ExpressまたはWindows 10の設定だと思いますが、何がどこにあるのかわかりません。


1
問題がその行にあると確信していますか?まったく別の問題のようです。
the_lotus

完全なエラーページが必要です。それを含めるように質問を編集してください。
Lex Li

ページはクラッシュしません。私はそれはクッキーが有効期限の日付/時間を必要としないからだと思います。ステートメントが実行された後、を取得しmytime = the value: host value not foundます。
プレスコットチャーティエ

1
デバッガーの問題。ジョブを完了する必要がある場合は、プレビューを避けてください。 developercommunity.visualstudio.com/content/problem/786837/...
ハンスアンパッサン

@ハンス・パッサント、ああ、そうか……。興味深い…。ありがとう。
プレスコットチャーティエ

回答:


14

開発者コミュニティサイトによると、解決策は追加することです

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

あなたのAssemblyInfo.vbMyProjectあなたのスタートアッププロジェクトのフォルダにあります)

私が見たかった修正ではありませんが、うまくいきました。


1
ありがとう、それで解決しました。これは、VSインストールを昨日更新してから発生し始めました。うまくいけば一時的なことですが、アセンブリに行を追加することは悪い仕事です。
dya

これはC#を壊します。C#の単体テストからVBを呼び出すと、次のエラーメッセージが表示されます。エラーCS0428:メソッドグループ 'ToString'を非デリゲート型 'オブジェクト'に変換できません。メソッドを呼び出すつもりでしたか?
Brad Irby

2

イミディエイトウィンドウで、「toString」の値を表示します。つまり、?variablename.ToStringは正しく表示されます。これでうまくいきました。


1

2020年1月に、この問題を修正するパッチがVisual Studioからリリースされました。VSコミュニティをアップグレードすると、問題なく機能するはずです。(出典

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.