Visual Studio 2008 ソリューションと .NET Framework v3.5 を使用しています。最近、Visual Studio 2010 と .NET Framework v4.0 に変換しました。
.NET Framework v4.0 に変更するには、プロジェクトのプロパティと [ビルド] タブを使用して、プロジェクトごとにターゲットをターゲット Framework v4.0 に変更しました。ただし、構成プロジェクト ファイル csproj を開くと、v3.5 に関連するタグがあることがわかります。
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Data" />
<Reference Include="System.Drawing" />
<Reference Include="System.Xml" />
<Reference Include="WindowsBase">
<RequiredTargetFramework>3.0</RequiredTargetFramework>
</Reference>
</ItemGroup>
プロジェクトが .NET Framework v4.0 をターゲットにしている場合、一部の参照が v3.0、v3.5 フレームワークを参照している理由を知りたいです。これは、プロジェクトが NET フレームワーク v4.0 をターゲットにしているにもかかわらず、他のプロジェクトでも発生します。
System.Core は 3.5 をターゲットにしています WindowsBase は 3.0 をターゲットにしています