2009-08-11 12 views
2

私はASP.NET 2.0 Webサイトを持っています。私は、.NET 3.5(特にLinqからSql)のいくつかの機能に基づいて新しい機能を構築しています。ASP.NET 2.0呼び出し.NET 3.5コンポーネント

私はWebサーバーに.NET 3.5をインストールしましたが(ただし、IIS 2.0アプリケーションを.NET 2.0にしておきます)、3.5アセンブリを呼び出す際に問題が発生しますか?これが完了したら誰もがカバーの下で何が起こるか説明することができますか?

+0

に利用できるSystem.DAta.Datavisualization.dllと当然のFramework 3.5がなく、問題なく.NET 2.0で作業しているMSチャートコントロールは、あなたが見て、まだそれを試してみましたことになります何が起こるのですか? – David

+0

ASP.NETバージョン2.0と.NET Framework 2.0は同じものではありません。 –

+0

私は混乱を避けるために、まずこの情報をそこに入れないようにしました。 WebアプリケーションはSharePointなので、Webアプリケーションでフレームワークバージョンをアップできるとは思っていません。 – Brian

答えて

0

それは限り、.NET 3.5ランタイムがインストールされているとしてOKである必要があります。しかし、あなたの2.0アプリケーションをターゲット3.5にターゲットするのと同じくらい簡単です。

0

3.5の特定の機能がWCFなどの外部から提供されている場合や、SOAPやJSONなどを介して結果を返す場合は、ASP.NET 2.0サイトから消費することはありません。しかし、機能が参照しようとしているdllだけであれば、過去に試してみたことは分かっていて、私のサイトでフレームワークターゲットを3.5に増やさない限り、VSは私にそれをさせません。 3.5フレームワークは2.0フレームワークを完全に補完しているので、これは問題ではありませんが、2.0 Webサイトから3.5アセンブリを保持しようとすると、問題が発生します。

2

は、.NET 3.5は、あなたが3.5を使用してコードを記述する際に、上の追加Framework 3.0のと3.5から追加のDLLの/アセンブリと、本質的にCLR 2.0、コンパイラである3.5がインストール

を.NETているので、NOの問題があるはずですCLR 2.0にコンパイルする

したがって、.net 2.0のコードは、両方とも同じIL命令セットを使用しているので、.net 3.5のコードを呼び出すことができます(MSIL'cally) )違いはありません!

の例では、アプリ

+0

これはすべて意味がありますが、確認/拒否できません。これは私の質問(実際に何が起こっているのかを説明すること)に実際に答えを出すことに最も近いものです。助けてくれてありがとう! – Brian

関連する問題