2009-08-09 8 views
0

VS.NET 2005でASP.NETサイトを開発しています。このサイトは.NET 3.0がインストールされているサーバーでホストされ、IISではASP.NET 2.0 [ASP.NET]タブで選択します。ASP.NET 2.0 Webサイトでは.NET Framework 3.0 DLLを使用しています

私たちはVS.NET 2008で開発中の外部DLLを、.NET 3.0を使ってtaragetフレームワークとして使用します。ここでは、Lamda式などの.NET 3.0/C#3.0機能を使用しています。今

、質問があり、

1)我々はそれが、このサイトのために使用します.NETフレームワークのバージョンこの外部DLL(taragetフレームワークとして.NET 3.0)を、使用していなかった場合は?この場合、.NET 2.0 DLLのみが参照されるため、2.0フレームワークのみを使用する必要があります。

2)この外部DLL(.NET 3.0をtaragetフレームワークとして使用している場合)では、このWebサイトのメモリにフレームワークをロードするか、最高のバージョン、つまり.NET Framework 3.0をロードしますか?

3)アプリケーション(ウェブサイト)DLLがloaderに.NETフレームワーク2.0とextrenal DLLの1つをロードするよう要求するため、この場合に副作用がありますか。メインアプリケーションは.NET 3.0に必要です。アプリケーションのために.NET 2.0が最初にロードされる可能性はありますが、アプリケーションが外部DLLを参照すると、.NET 3.0フレームワークがロードされますか?

4)taragetフレームワークは、2005

  • 外部DLL .NETで開発されたVS.NETを使用して "参照の追加" としてreferecedたように、外部DLLは、.NET 3.0の中に開発し

    1. 場合は任意の違いがあります3.0のタラゲ​​ットフレームワークがアプリケーション(Webサイト)のbinフォルダにコピーされました

    5).NET 3.0フレームワークで使用されている機能に依存する場合は、どちらの場合でも詳細を入力してください。これらの機能が使用されていない場合、その機能は使用されません。

  • 答えて

    1

    .Net 3.0は.Net 2.0の拡張版です。 .Net 3.0を使用すると、同じライブラリと、追加された機能のためのいくつかの追加のDLLで構成されているため、フレームワークDLLの「置き換え」はありません。余分な.Net 3.0 DLLは、必要に応じてロードされる追加の外部機能と考えることができます。

    関連する問題