2

Fluentmigratorを使用しており、移行番号に長い時間を必要とします。イミディエイトウィンドウ

通常、私はちょうどimmedetiateウィンドウを開き、

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

を入力します。しかし、時にはそれが言うことができます。

The expression cannot be evaluated while in design mode.

をだから私は再度コマンドを実行して、このエラーを取得するデバッグを開始:

The expression cannot be evaluated while in run mode.

私はデバッグを開始し、一時停止をヒットし、私はそれはそれはあまりにも多くのフープを介してジャンプすることであり、それはで働いていますが、働き、その後ブレークポイントにヒットデバッグを開始した場合、私は

Cannot evaluate expression because the current thread is in a sleep, wait, or join

を取得するコマンドを入力した場合最初のシナリオ。エラーが発生しても実行されないので、プロジェクトをビルドするようです。

これはVisual Studio 2010プロです。

これをクラステンプレートまたはパワーシェル型のものとしてどのように行うかを教えてもらえるかどうかはお分かりですか?

私は答えをImmediate Window, "The expression cannot be evaluated...."で試してみましたが、プロジェクトを選択しても機能しません。私は、イミディエイトウィンドウで>を取得しないと私は

Command "..." is not valid.

を取得するコマンドが を追加するように編集する前に、私はそれを置く場合、私は私が望んで行うには、この要旨を作成しました。

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

で満たされたいくつかのがらくたとC#のテンプレートを作成するには、基本的にはPowerShellのコマンド。

+0

読む[func-についてeval](http://blogs.msdn.com/b/jmstall/archive/2005/11/15/funceval-rules.aspx)を参照してください。 – SLaks

答えて

3

理由だけではなく、PowerShellを使用していない:

PS> [DateTime]::Now.ToString("yyyMMddhhmmss"); 
20120228043351 
+0

これはどのようにしてpowershellを使用するのですか? https://gist.github.com/9ad816c2b8e56b57ef79 – Steve

+0

「識別子」を取得しましたPSは「未定義です」 – Rasoul

1

あなたは第三のモードで(デバッガで一時停止)– デバッグモードを、それを実行する必要があります。

+0

私の設定は、それがあなたが意味していた場合、デバッグに設定されていますか? – Steve

+1

いいえ。ブレークポイントや一時停止ボタンを使用して、デバッガで実行を一時停止する必要があるということです。 – SLaks

+0

OPがデバッグしていない間にイミディエイトウィンドウからこれを実行しているようです。このシナリオでは、デバッグとリリースの対他のモードは、このような式には影響を与えません(アプリケーションの統計には依存しません)。 – JaredPar

2

私は、Visual Studioのユーザーではないんだが、これはあなたがPowerShellコマンドレットで値を得ることができる方法である。

Get-Date -Format yyyMMddhhmmss 
関連する問題