次のコード行があります。
dt.Rows[0]["duedate"] = DateTime.ParseExact(textBox_duedate.Text, "dd-MM-yyyy", CultureInfo.InvariantCulture);
ここで、「期日」は DataTable dt の DateTime 列です。.Net Framework 3.5 を搭載した Windows 7 でこれを実行すると正常に動作しますが、.Net Framework 3.5 を搭載した Windows XP SP3 (.Net Framework 2.0 もインストールされています) でこれを実行すると、アプリで例外がスローされます。有効な日時として認識されます....」
例外の詳細にある「読み込まれたアセンブリ情報」を見ると、.net Framework アセンブリ バージョン 2.0 が読み込まれているようです。これも問題でしょうか?さらに、アプリケーションで .net アセンブリ バージョン 3.5 を使用するにはどうすればよいですか? Visual Studio 2010 でアプリケーションをコンパイルしています。
どんな助けでも大歓迎です。