3

asp.net4.0の下でaspxページを実行しているWebサイトがあります。

4 年前に購入した DevExpress コントロールもいくつかあります。

Web アプリケーションに API を追加したいのですが、.net4.5 を実行する必要があることは理解しています。

DevExpress コントロールは 4.5 未満では機能しないため、かなりの費用をかけて更新する必要があります。

  1. .net4.5 をインストールした後、サイトで新しい 4.5 ではなく .net4 を使用し続けることは可能ですか? サイトを 4.0 で、API を 4.5 で動作させるにはどうすればよいですか?
  2. または、(Entity Framework を使用して) API を .net 4.0 で実行することは可能ですか?

ありがとうございました、

マーク

4

3 に答える 3

4

.net4.5 をインストールしなくても、web-api とエンティティ フレームワークの両方を使用できます。

nuget パッケージ "Microsoft.AspNet.WebApi" (リリース候補) をインストールすることで、既存のプロジェクトに web-api を追加できます。

于 2012-07-18T12:31:00.020 に答える
4
  1. はい、Web API を別のプロジェクトに配置する場合、それを 4.5 にすることができ、サイトを構成する他のプロジェクトを 4.0 にすることができます。プロジェクトをビルドするときにターゲットとするフレームワークを選択します: プロジェクトを右クリック > アプリケーション > ターゲット フレームワーク ドロップダウン

  2. 少なくとも .NET 4.0 を使用する任意の .NET アプリケーションに Web API を追加できます。Web API は .NET 4.5 を必要としません。.NET バージョンが 4.0 以降である限り、Web フォーム プロジェクト、MVC プロジェクト、空のプロジェクト、コンソール アプリ、WPF アプリ、Metro アプリなどを使用できます。

しかし、あなたの場合の最も簡単な解決策は、すべてを 4.0 未満に保つことです。

于 2012-07-18T13:53:12.523 に答える