現在、サイトで EF を使用しており、ローカル SQL Express データベースを更新しているローカル マシンでモデルが変更されたときに移行を使用すると、別のプロジェクトで行ったネットワーク化された SQL データベースも正常に動作します。
ただし、ソリューションを開発サーバーに移動し、サーバーを介してソリューション ファイルに取り組んでいますが、すべて正常に動作しています。しかし、何らかの理由で移行を使用できません..パスを確認しましたが、エラーのあるパスが見つからないようです。私はいつもエラーが発生します:
Exception calling "LoadFrom" with "1" argument(s): "Could not load file or assembly 'file:///X:\path\to\site\packages\EntityFramework.5.0.0\tools\EntityFramework.PowerShell.Utility.dll' or one of its dependencies. Operation is not supported.
ローカルの VS Pro (2010) から実稼働サーバー (ネットワーク上にある) への移行を可能にするために設定する必要のある構成はありますか?
init 戦略を に変更しMigrateDatabaseToLatestVersion
、移行タイプを true にDbMigrationsConfiguration
設定AutomaticMigrationsEnabled
して作成しましたが、データベースが更新されないようです:/
私が言ったように、ローカル ソリューションから開発サーバー上にある SQL サーバー データベースで移行を行うことはできますが、ソリューションが開発サーバー上にある場合はできません。
不可能なことをしようとしているのですか、それとも単に間違っていますか? おそらくEntity Frameworkのようなものがサーバーにインストールされていないのではないかと考えていましたが、それについて、または実際に確認する方法についてはよくわかりません。
何か案は?
ありがとう。ダン