5

クラス ライブラリ (つまり、スタートアップ プロジェクトではない) のコンテキスト クラスでコード ファースト マイグレーションを使用しており、共通操作用のバッチ ファイルを作成して、追加マイグレーションとデータベースを更新する。コンソールで「dir」コマンドを実行したところ、ソリューション ルート フォルダーにあるように見えるため、ソリューション アイテム フォルダーに .bat、.cmd、または .ps1 ファイルを作成しようとしましたが、パッケージ マネージャーの PowerShell はそうではないようです。それを見つけることができますか?

4

2 に答える 2

7

まさにこの瞬間、Bruce Payette の "Powershell in Action" (素晴らしい本) からこれを読んでいるので、幸運な人、あなたと何かを共有してください:

「この例 (ポスター: 本の例) では、hello.ps1 が現在のディレクトリにありますが、それを実行するには、その前に ./ を配置する必要がありました。これは、Powershell がコマンドを実行しないためです。デフォルトでは現在のディレクトリです。これにより、間違ったコマンドが誤って実行されるのを防ぐことができます。」

于 2013-06-24T20:28:34.990 に答える
1

バッチ ファイル名の先頭に「.\」を付けるだけでよかったようです。Powershell でこれを実行する必要があるかどうかわかりませんか?

于 2013-06-24T18:22:41.237 に答える