0

現在、web.config、SVCファイル、およびbinフォルダーをすべてのコンパイル済みコードとともにコピーしています。これは、DB以外の操作が機能するために十分です。ただし、EFエンティティを持つ操作を呼び出すとエラーが発生します。

web.configファイルには、有効な接続文字列が含まれています。edmxファイルをどのようにデプロイする必要がありますか?

また、この手動展開の代わりに、必要に応じてDBアップグレードも処理する展開パッケージを構築する別の方法はありますか?

「公開」オプションを試しましたが、それはあまり直感的ではありません。

.Net 4.0、VS2010、IIS7.5、SQLServerExpress2008R2を使用しています。

4

1 に答える 1

0

MSBuild をよく知っているかどうかはわかりませんが、MSBuild を深く知っている場合は、MSBUILD スクリプトを記述してすべてのタスクを実行できます。

1 - エンティティ フレームワーク用。デプロイメント サーバーには、Entity Framework 4 または使用しているバージョンをインストールする必要があります。

2 - DB のアップグレードは戦略です。したがって、これについて考える必要があります。Visual Studio で DB プロジェクトを作成すると、いくつかの作業が簡素化されます。

于 2012-07-27T06:14:51.197 に答える