1

コードをAzureワーカーロールに移行し、データベースアクセスにEntityFramework4.1を使用しています。
Azureでは、マシンにインストールされているEntity Framework 4.1が見つからないため、ワーカーロールがクラッシュします。

  • Entity Framework 4.1をワーカーロールにインストールする簡単な方法はありますか?(バッチスクリプトを介してサイレントインストールを呼び出さずに)
  • AzureComputeに付属しているデフォルトのEntityFrameworkバージョンは何ですか?(4.1より高い場合は、コードをアップグレードするだけです)

注:EntityFrameworkおよびSystem.Data.Entity参照を「ローカルコピー」としてマークしようとしましたが、役に立ちませんでした。

4

1 に答える 1

2

Windows Azureインスタンスには、デフォルトでインストールされているEFのバージョンは付属していません。彼らが持っているのは、.netの基本的なインストール(OSファミリー2では4、OSファミリー3では4.5)だけです。他に使用したいものはすべて提供する必要があります。EFのインストールを行う必要はありません。ローカルにコピーするために設定する必要のある別の参照がある可能性があります。EF 5がNugetパッケージとして利用できるようになりました。おそらく、VSを追加した場合、VSはそれを整理するのに十分賢いかもしれません。

于 2012-12-02T17:35:37.860 に答える