2

私はクラウドサービスプロジェクトの移行を実行するPowerShellスクリプトを記述しようとしている:Cloud Servicesプロジェクトのpowershellからmigrate.exeを実行していますか?

$migrator = "C:\Path\EntityFramework.6.1.3\tools\migrate.exe" 
$migrateCommand = "$migrator file.dll /StartUpDirectory=C:\path\bin\Test /connectionStringName:myconnection /startUpConfigurationFile:C:\path\app.config /verbose" 
Invoke-Expression $migrateCommand 

そして私は、私がスクリプトを実行すると、次のエラーを取得しておく:「未処理の例外:System.IO.FileNotFoundExceptionを:ファイルまたはアセンブリ 'EntityFramework、Version = 6.0.0.0、Culture = neutral、PublicKeyToken = b77a5c561934e089'またはその依存関係の1つを読み込めませんでした。指定されたファイルが見つかりません。

すべてのDLLがあるbinフォルダにmigrate.exeをコピーしました。私はstartupdirectoryと構成ファイルに絶対パスを使用しています。私は何が欠けているのか分からないようですか?私が持っていたもう一つの質問はmigrol.exeをwebrole/workerroleプロジェクトでのみ使用できることでしたか?

答えて

0

問題は、migratorが同じ作業ディレクトリ内のentityframework.dllを検索していたことです。あなたは、あなたのentityframework.dllを含むフォルダに作業ディレクトリを変更することができます

関連する問題