Visual studio 2010 即时窗口
我们使用fluentmigrator,它需要一个长的迁移号 通常我只需打开即时窗口并键入Visual studio 2010 即时窗口,visual-studio-2010,powershell,immediate-window,class-template,Visual Studio 2010,Powershell,Immediate Window,Class Template,我们使用fluentmigrator,它需要一个长的迁移号 通常我只需打开即时窗口并键入 System.DateTime.Now.ToString("yyyMMddhhmmss"); 但有时它会说: 在设计模式下无法计算表达式 因此,我开始调试并再次运行该命令,出现以下错误: 在运行模式下无法计算表达式 编辑以添加 如果我开始调试并点击pause并输入我得到的命令 无法计算表达式,因为当前线程处于休眠、等待或联接状态 如果我开始调试时遇到了一个断点,那么它就可以工作了,但这是一个太多的难题,在
System.DateTime.Now.ToString("yyyMMddhhmmss");
但有时它会说:
在设计模式下无法计算表达式
因此,我开始调试并再次运行该命令,出现以下错误:
在运行模式下无法计算表达式
编辑以添加
如果我开始调试并点击pause并输入我得到的命令
无法计算表达式,因为当前线程处于休眠、等待或联接状态
如果我开始调试时遇到了一个断点,那么它就可以工作了,但这是一个太多的难题,在第一个场景中它已经工作了。它似乎构建了我的项目,因为如果有错误,它将不会执行
这是在VisualStudio2010Pro中
如果你能告诉我如何作为一个类模板或者是一个powershell类型的东西来实现这一点,你会得到额外的积分吗
我已经尝试了答案,但选择项目不起作用。我不会在即时窗口中获取>并且如果我将其放在命令之前,我会获取
命令“…”无效
编辑以添加
我创建这个要点是为了做我想做的事
基本上是一个powershell命令,用于创建一个c#模板,并填充一些垃圾。您需要在第三种模式下执行它–调试模式(在调试器中暂停)。为什么不直接使用powershell:
PS> [DateTime]::Now.ToString("yyyMMddhhmmss");
20120228043351
我不是visual studio用户,但以下是使用PowerShell cmdlet获取值的方法:
Get-Date -Format yyyMMddhhmmss
如果这是您的意思,我的配置设置为调试?否;我的意思是,您需要使用断点或“暂停”按钮在调试器中暂停执行。这听起来像是OP在不调试的情况下从即时窗口执行此操作。在这种情况下,“调试”模式、“发布”模式、“任何其他”模式都不会对这样的表达式产生影响(不依赖于任何应用程序静态)。@JaredPar:我不是说“配置”。@SLaks ok。但这并不能解决第一个错误,OP Hittread将要了解这是多么的复杂。我得到
标识符“PS”未定义