1

さて、私はエンティティのさまざまなバージョンについて私が持っているいくつかの疑問をクリアしたいと思います。

Microsoftにアクセスすると、ダウンロードセンターにアクセスして、コンピューターにインストールできるEntity Framework 4.1Update1を入手できます。

ただし、nuget.org Webサイトでは、4.3.1をダウンロードできます。これには、Microsoftからダウンロードできる4.1のようなインストーラーがありません。unaに依存しないバージョンですか、それとも最初に4.1をインストールする必要がありますか?

4.3.1バージョンのインストーラーを持っていないのですが、このバージョンを使用するアプリケーションを他のコンピューターで使用したい場合、どうすればよいですか?dllのローカルコピーで十分ですか?

あるプロジェクトで最初にEF4.1アップデート1をインストールし、その後VS2010のパッケージマネージャーを介してdll4.4を使用するEF4.5バージョンをインストールしたためです。フォルダアプリケーションでローカルコピーを実行しましたが、他のコンピュータでアプリケーションを実行しようとすると、存在しないタイプを使用しようとしていると表示されます。EF 4.1 update 1をコンピューターにインストールすると、アプリケーションは正常に動作します。

ポータブルアプリケーションが欲しいので、アプリケーションを実行する各コンピューターにEF 4.1をインストールする必要がないようにしたいので、.NET4.0と他の追加コンポーネントのみをインストールします。ローカルコピー。

また、アプリケーションで多くのentityframework.dllのローカルコピーを使用しようとしていますが、ファイルが1つしか表示されません。アプリケーションのメインフォルダに同じdllの多くのバージョンをローカルコピーとして含めることは可能ですか?

4

1 に答える 1

1

EFのリリースとバージョン管理は少し混乱しています:-)

MSの人たちはそれを最初に認めたので、彼らはリリースの命名と配布の方法を合理化しました。

EFのバージョン履歴全体を確認するには、ここを参照してください。また、バージョン管理の問題に関するフィードバックを求めていたADO.Netブログのこの特定の投稿を参照してください。それは非常に興味深いです。

EFのリリースとバージョン管理が明確になったら、リリースの問題について話しましょう。

基本的に、適切な.Netフレームワークがターゲットマシン(つまり、アプリをインストールする場所)にインストールされるとすぐに、アプリが正しく動作するために必要な他のすべてのライブラリを提供するのは、アプリケーションインストールパッケージ次第です。

VisualStudioで、アプリケーションプロジェクトを右クリックし、[公開]を選択します。これは、適切なインストールパッケージを構築するのに役立ちます。

お役に立てれば!

于 2013-03-12T13:07:06.920 に答える