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
- 場合は任意の違いがあります3.0のタラゲットフレームワークがアプリケーション(Webサイト)のbinフォルダにコピーされました
5).NET 3.0フレームワークで使用されている機能に依存する場合は、どちらの場合でも詳細を入力してください。これらの機能が使用されていない場合、その機能は使用されません。