新しいサーバーに移動したばかりで、すべてが順調に進んでいます。ただし、以前は「dd/mm/yyyy」形式の文字列を日付に変換しようとしたときに .NET エラーが発生しました。現在は、ローカルの web.config でカルチャ設定を変更しましたが、これをグローバルにする必要があります。 .
これはどこで変更できますか?machine.config を想定しましたが、古いサーバーには使い慣れた設定が見つかりませんでした。
または、サーバー側を見て、マシンのカルチャを en-GB に設定する設定を見つける必要がありますか?
== 更新 == 地域設定を変更しましたが、残念ながらまだ失敗しています。それを台無しにする可能性のある machine.config グローバル設定はありますか? 現時点では、不変を使用していて、それで失敗しているようです。
Windows Server 2008 と IIS7 を使用しています。
使用されている文字列は、1 回限りのサイトの登録フォームの締め切り日であるため、ページにハード コードされています。
実行中のコードは次のとおりです。
if (DateTime.Now > Convert.ToDateTime("26/04/2008 12:00"))
非常に単純で、これまでに何百万回も機能していましたが、このエラーが発生するのはこの新しいセットアップでのみです。