4

我们使用 fluentmigrator,它需要一个长的迁移号。

通常我可以打开即时窗口并输入

System.DateTime.Now.ToString("yyyMMddhhmmss");

但有时它会说:

在设计模式下无法计算表达式。

所以我开始调试再次运行命令并得到这个错误:

在运行模式下无法计算表达式。

编辑添加

如果我开始调试并点击暂停并输入我得到的命令

无法计算表达式,因为当前线程处于睡眠、等待或加入状态

如果我开始调试时遇到断点,那么它可以工作,但是要跳过的环太多了,它在第一个场景中已经工作了。它似乎在构建我的项目,因为如果出现错误,它就不会执行。

这是在视觉工作室 2010 专业版中。

如果有人可以告诉我如何将其作为类模板或可能是 powershell 类型的东西来执行此操作,则可以加分?

我已经在即时窗口中尝试了答案,“无法评估表达式......”并且选择项目不起作用。我没有在即时窗口中得到>,如果我把它放在我得到的命令之前

命令“...”无效。

编辑添加 我创建了这个要点来做我想做的事。

https://gist.github.com/9ad816c2b8e56b57ef79

基本上是一个 powershell 命令来创建 ac# 模板,其中填充了一些废话。

4

3 回答 3

3

为什么不直接使用 PowerShell:

PS> [DateTime]::Now.ToString("yyyMMddhhmmss");
20120228043351
于 2012-02-29T00:35:20.780 回答
2

我不是 Visual Studio 用户,但这是您可以使用 PowerShell cmdlet 获取值的方法:

Get-Date -Format yyyMMddhhmmss
于 2012-02-29T05:23:12.463 回答
1

您需要在第三种模式下执行它——调试模式(在调试器中暂停)。

于 2012-02-28T23:56:34.467 回答