Visual Studio 2008ソリューションと.NET Framework v3.5があります。最近私はVisual Studio 2010と.NET Framework v4.0に変換しました。v3.5からv4.0への.NET Frameworkの移行
.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>
は、V3.5、V3.0を参照しています.NET Framework v4.0へのプロジェクトターゲットの場合は、フレームワーク。これは、プロジェクトがNETフレームワークv4.0をターゲットにしているにもかかわらず、他のプロジェクトでも発生します。
System.Core 3.5 WindowsBaseにターゲティングされること自体が(WindowsBase用)(System.Core用)3.5と3.0を必要と3.0
これは、.NETの初期バージョンを選択したときにIDEが警告アイコンを表示する方法を示しています。機能ではなく、バグです。 –