.NET2.0と4.0では動作が異なる小さなアプリケーションがあります。
.NET2と.NET4の間で何か変更がありましたDateTime.Parse()
か?次のスニペットは、それぞれで異なる動作をします。
// when targeted for .NET 2.0, this prints out: 21/03/2012...,
// which is correct presentation for my regional settings
//
// however, when compiled for .NET 4.0, this throws a FormatException
// {"String was not recognized as a valid DateTime."}
var it = CultureInfo.CreateSpecificCulture("it-It");
Console.WriteLine(DateTime.Parse("21-mar-2012", it));
編集:
私はこれらのタイプの問題のためにコードベースでいくつかのスクラブを行っています。失敗を引き起こそうとしていますが、テストアプリ(.NET 4)がスローされていることに驚きましたが、実際のアプリ(.NET 2)は正常に動作します。