我们使用fluentmigrator,它希望迁移号为long。
通常情况下,我可以打开浸没窗口并键入
System.DateTime.Now.ToString("yyyMMddhhmmss");
但有时它会说:
在设计模式下无法计算表达式。
所以我开始调试,再次运行命令,并得到以下错误:
在运行模式下无法计算表达式。
编辑以添加
如果我开始调试并点击暂停并输入命令,我将获得
无法计算表达式,因为当前线程处于睡眠、等待或加入
如果我开始调试时遇到了一个转折点,那么它就可以工作了,但这太多的困难了,无法跳过,而且它在第一个场景中也起到了作用。它似乎构建了我的项目,因为如果出现错误,它就不会执行。
这是在视觉工作室2010专业版。
如果有人能告诉我如何作为类模板或powershell类型的东西来做这件事,那就可以获得额外的积分?
我已经在即时窗口中尝试了答案;无法计算表达式"选择项目是行不通的。我没有在即时窗口中得到>,如果我把它放在命令之前,我会得到
命令"…"无效。
编辑为添加我创造了这个要点来做我想做的事。
https://gist.github.com/9ad816c2b8e56b57ef79
基本上是一个powershell命令,用来创建一个填充了一些垃圾的c#模板。
为什么不直接使用PowerShell:
PS> [DateTime]::Now.ToString("yyyMMddhhmmss");
20120228043351
我不是visual studio用户,但这就是使用PowerShell cmdlet获取值的方法:
Get-Date -Format yyyMMddhhmmss
您需要在第三种模式下执行它–调试模式(在调试器中暂停)。