0

MigratorDotNet を使用して、Web アプリの Rails スタイルの移行を管理しています。データベース内のすべてのテーブルを削除すると、MigratorDotNet を実行して必要なすべてのテーブルを作成するインストール ビューにアクセスできるワークフローがあります。

これはローカルで機能します。何らかの理由で、コードを Arvixe ホスティングにアップロードすると、移行がまったく実行されません。この奇妙なエラーが発生します:

There is already an object named 'SchemaInfo' in the database.

移行を実行する前に、データベース内のすべてのテーブルを手動で削除したため、これは奇妙です (以前のインストールから残っていないことを確認するため)。

私のコードは基本的に次のようになります。

new Migrator.Migrator("SqlServer", connectionString.ToString(), migrationsAssembly).MigrateToLastVersion();

接続文字列が正しく (運用/ホスティング設定)、アセンブリが正しく読み込まれている (名前とバージョン) ことをログに記録して確認済みです。

ローカルで動作しますが、Arvixe では動作しません。これをトラブルシューティングするにはどうすればよいですか?

4

2 に答える 2

0

問題が発生したことをお詫び申し上げます。共有ホスティングでは、残念ながら、スキーマを手動で変更できる唯一の方法です。私たちの支援が必要な解決策をまだ探している場合は、チケット ID を qa .at に転送してください。arvixe.com および arvand.at. arvixe.com と、これを解決するための最善の方法を検討できます。

于 2013-05-01T07:04:30.660 に答える