mic*_*win 1 c# asp.net visual-studio-2008 visual-studio
我有一个Visual Studio 2008解决方案,当我构建时,返回以下错误:
Ticks must be between DateTime.MinValue.Ticks and DateTime.MaxValue.Ticks. Parameter name: ticks
Run Code Online (Sandbox Code Playgroud)
错误中没有参考文件/行/列.随着解决方案的最终构建变得非常令人沮丧,但是我无法调试.
在解决方案中,没有参考/使用DateTime.MinValue.Ticks ...
编辑:
在我的解决方案中只有2个对刻度的引用,这些都没有引起问题.
DateTime也没有构造函数问题.我不认为它与DateTime或滴答有关.
我发现了一个类似的引用,它在解决方案中被证明是一个损坏的图像文件,它没有日期修改的值.但这并不影响我的.
错误消息来自DateTime采用long值的构造函数.
在代码中的某处,您从常量值创建DateTime值,以便实际创建在编译时而不是运行时完成.该值超出了构造函数的范围.
像这样的代码给出了相同的例外:
public static DateTime startTime = new DateTime(-1);
Run Code Online (Sandbox Code Playgroud)
但是,异常发生在运行时.要在编译时获取它,您的标记代码中可能存在某些内容,例如服务器控件中的参数值.