DateTime.Now = 无法提供值:找不到主机值

DateTime.Now = Cannot provide the value: host value not found

我正在修改的系统使用表单身份验证并创建一个票证来对用户进行身份验证。尝试检索系统时间时出现 Cannot provide the value: host value not found 错误,IE; Dim mytime as DateTime = DateTime.Now。我在 windows 10 和 SQL 服务器上使用 VB.Net 和 VS 2019 作为状态服务器。缺少什么?我不太熟悉 Windows 10,我假设它是 IIS Express 或 Windows 10 的设置,我只是不知道 what/where。

根据developer community site,解决方案是添加

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

到您的 AssemblyInfo.vb(位于启动项目的 MyProject 文件夹中)

不是我想看到的修复 - 但它有效。

在即时 Window 中,显示值 "toString"ed,即 ?variablename.ToString 将正确显示。这对我有用。

2020 年 1 月,Visual Studio 发布了修复此问题的补丁。升级您的 VS 社区,它应该可以正常工作! (Source)