0

公式にはサポートされています。わかりました。私は個人的にVMでそれを行いました。私の質問は、VS2012.xをVS2010 SPおよびホットフィックスと並べて実行することの隠れた落とし穴はありますか?.NETまたはCLRのバージョンの問題について読んだことを思い出します。詳細は思い出せませんが、それは昨年の秋でした。

私の同僚と私は本当に2012年に引っ越したいと思っていますが、引っ越しを拒否するリード開発者がいます。特に3.5で開始され、4.0に移行した(4.5には移行しない)大規模なプロジェクトがあるため、彼を説得する必要がありますが、前述の考えられる問題についてのうなり声を聞いています。

4

1 に答える 1

1

.NETFramework4.5はインプレースアップデートです。これは、インストールすると、すべてのアプリ(VS 2010を含む)が.NETFramework4ではなく.NETFramework4.5に対して実行されることを意味します。.NETFramework4.5を下位互換にするために多大な努力が払われてきましたが、いくつか(ほとんどがマイナー)です。 ).NET Framework4で動作が変更されたバグ。考慮すべき最大のことは、アプリで.NETFramework4をターゲットにするかどうかです。問題は、.NET Framework 4をターゲットにすると、VS2012では.NETFramework4と同じAPIしか使用できないということですアプリは実際には.NETFramework4.5ランタイムを使用して実行されます。.NET Framework 4.5の正当なバグが修正された(つまり、誤った例外がスローされなくなった)場合がありますが、実際の.NET Framework 4に対してアプリを実行すると、.NETFramework4を対象としてもアプリが機能しませんでした。バグがまだ残っているからです。ボックスに.NETFramework4.5をインストールすると、VS2010でも同じ状況になる可能性があることに注意してください。私は両方のSxSを実行していて、問題はありません(ただし、主にVS2012を使用しています-非常に高速で安定しています)。ここでの主なポイントは

  • .NET Framework 4で作業している場合は、実際の.NETFramework4でアプリをテストしてください。
  • 限られたマシンセットでVS2010を使用してVS2012sxsを実行してみてください。問題がない場合は、次に進んでください。
  • VS2012でサポートされていない機能を使用しない場合にのみVS2012を実行してみることもできます(この場合の最大のリスクはとにかく.NET Frameworkであり、VS2010のみを実行しても保護されません)
于 2013-03-13T21:04:36.027 に答える