1

私は .NET 2.0 Windows Forms プロジェクトに取り組んでいます。最後にいつメンテナンスされたのか、どの開発環境が使用されていたのかはわかりません。Visual Studio 2005 が可能性が高いと思います。プロジェクトはおそらく、ソリューション全体のアップグレードの一環として、Visual Studio 2010/2012 形式にアップグレードされています。

それにもかかわらず、私は現在、Visual Studio 2012 を使用して作業しています。ソース管理にコミットしようとしていたものを確認したところ、多くの変更があることに気付きました。

  • 「.resx」ファイルは現在、ResX スキーマのバージョン 1.3 ではなく、バージョン 2.0 を使用しています。

  • 生成された Forms コードの一部が異なります。

    private System.ComponentModel.Container components = null;

    は次のものに置き換えられました。

    private IContainer components;

ターゲット フレームワークは変更していません。私はいつもそうであったと思うので、それはまだ.NET 2.0をターゲットにしています。

それで、これはなぜですか?そして、おそらくもっと重要なのは、その影響は何ですか? ソフトウェアは、Windows Vista または Windows 7 を実行しているマシンに再展開され、そのすべてに (少なくとも) .NET 2.0 がインストールされます。

4

0 に答える 0