私は VS 2003 で最初に作成された dotnet C# Web アプリケーションに取り組んでいます。私の目標は、機能を変更せずにこのアプリケーションを Dotnet 4.0 にアップグレードすることです。ソリューションには 9 つのプロジェクト (1 つの Web + 8 つのライブラリ プロジェクト) があります。Web プロジェクトは、DLL 内の 8 つのライブラリを参照します。まず、VS2010 で新しいプロジェクトを作成し、既存のソース コードからすべてのプロジェクト ファイルを追加しました。プロジェクト ファイルをソリューションに追加するたびに、Converison ウィザードが表示され、変換ウィザードを正常に完了し、ソリューションが正常に動作するようになりました。変換後、「Web」プロジェクトを除いて、他のプロジェクトは Dotnet 2.0 に変換され、4.0 には変換されないことに気付きました。VS2010 を使用してローカルで実行すると、アプリケーションはエラーなしで実行されます。私の質問は
- Class libaray プロジェクトが 4.0 にアップグレードされなかったのはなぜですか? 現在、Web プロジェクトは Dotnet 4.0 として表示され、Libaray プロジェクトは Dotnet 2.0 として表示されます。
- 4.0 の Dotnet ランタイムを使用してアプリケーションを IIS 7.0 に展開できますか? アプリケーションが Dotnet 4.0 ランタイム バージョンを使用している場合、バージョン 2.0 で作成された Dll は機能しますか?
助けてください...