主にMonoDevelopを使用して開発されたオープンソースプロジェクトがあります。Visual Studio 2010でテストしましたが、すべて正常に機能しました。次に、Visual Studio 2012でテストし、プロジェクトとソリューションの「サイレント」移行を実行しました。
Visual Studio 2010とは異なり、移行が必要であるという警告は表示されませんでした。代わりに、移行を実行し、移行レポートを出力しました。また、プロジェクトを.Net 2.0を使用するようにリセットしました。以前は、4.0を使用するように設定されていました。(変更は簡単ですが、それでも)。この移行後は、Visual Studio 2010で正常に機能し、移行は試行されません。
しかし、私の質問は、移行を行う必要があると判断する理由は何ですか?私の仕事では、VisualStudio2012で移行なしで問題なく動作するVisualStudio2010プロジェクトがあります(プロジェクトファイルは後で変更済みとしてマークされていません)。ここでの違いは何ですか?