将我的网站从本地移动到 Web 服务器时遇到的错误让我有点难过。在本地我没有得到这个代码的错误,在网络服务器上我得到“指定的演员是无效的”。
引发错误的代码行是:
DateTime expirationDate = (DateTime)dtUser.Rows[0]["PasswordExpirationDate"];
我认为这是从数据库中获取 DateTime 并在 C# 中使用它的有效方法。我已验证该值不为空,目前为 2013-11-18 16:41:41.937
我已经尝试切换到 Convert.ToDateTime(dtUser.Rows[0]["PasswordExpirationDate"]) 并且无论是否添加 .ToString() 都失败了。
我找不到 Web 服务器抛出此错误而本地没有的原因。有没有人有更好的方法来获得这个值,或者关于 Web 服务器可能存在什么问题的任何想法?