foosnazzyによると、.NET 3.5(SP1)はいくつかの新しいアセンブリを持つ.NET 2.0 SP2です。 Webサイトにインストールしない唯一の理由は、Webサイトが.NET 2.0 SP2で動作しない場合です。
これは以前のように.NET 1.1 Webサイトに.NET 1.1をインストールする方法とは非常に異なります.Webサイトが1.1を使用していなかったとしても、私はWebサイトを壊してしまいました。 1.1なので、私は特定のツールを使うことができました。 .NET 1.1から.NET 2.0へのアップグレードはさらに悪夢でした。
しかし、Microsoftはこれを知りました。 2.0 .NET 3.5 SP1の.NETバージョンはすべて、.NET 2.0共通言語ランタイム(CLR)を使用します。実際、3.5をインストールした人は、IIS設定を見て、Webサイトがまだ.NET 2.0を実行していることを確認することに驚くことがあります。しかし、2つのサービスパックが適用されているのとまったく同じ.NET 2.0です。新しいアセンブリを使用しないサイトは、影響を受けることはありません(サービスパックの機能を超えて)。
C#3.0の機能は、フレームワークとは独立しています。たとえば、匿名型とラムダを純粋な.NET 2.0コードで使用できます。あなたははできません doは、.NET 3.5で新しいアセンブリが必要なので、LINQを使用しています。
したがって、3.5のdllをインストールして2.0の互換メソッドしか呼び出せない場合は、それが動作しますか? – Keltex