この問題に実行しています。Visual Studio 2010でプロジェクトを開きます。変換ウィザードが表示されたら、[完了]を押します。プロジェクトは開きますが、すべての参照が存在する場合、アセンブリ参照が欠落しているという不満をコンパイルできません。改心のせいだと思います。.csprojファイルは次のように変更されます。
<Project DefaultTargets="Build"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
に
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
そのため、ターゲットフレームワークが変更されました。これを無効にするにはどうすればよいですか?私は自分の側から何もしていません。プロジェクトを開くだけで、コンパイルに失敗します。Visual Studio 2010には、これを無効にするかどうかを決定するための情報がありますか。そのため、開発とコンパイルを行うことができます。それは他のたくさんのプロジェクトを参照していて、私にはそれらを変換するオプションがありません。
このプロジェクトは当初2008年に開発されましたが、現在はVS2010で開始しています。
更新 問題は、この古いアプリケーションから参照されているアセンブリの一部がターゲットフレームワーク3.5にアップグレードされていることのようです。しかし、このアプリケーションはまだ2.0を対象としています。そこで、ターゲットフレームワークをアップグレードしました。
今、別の問題があります。このアプリケーションと参照されるアセンブリの両方に、アセンブリAへの参照があります。ただし、アプリケーションはA 5.0を参照していますが、参照されるアセンブリはバージョンA6.0を参照しています。したがって、VisualStudioはそれについて不平を言っています。これらのバージョンが一致する必要があるのはなぜですか?アプリケーションとその参照アセンブリは、異なるバージョンの共通アセンブリを使用できませんか?
Visual Studioでのエラー報告は、陰気で哀れです。