私の.Net .exeは、ファイルを読み込んで情報をSQL DBに保存するために使用されます。 devシステムでは、デフォルトの設定と米国のロケールにあるファイルがあり、うまくいきました。開発ロケールと異なるロケールにアプリケーションを配置する
私は同じ.exeファイルを使用し、デフォルトの設定とファイルが英国のロケールである私たちの製品版のサーバーに展開。
私は、ローカルシステムのフォーマット、つまり米国のMM/dd/yyyyと英国のdd/MM/yyyyの形式で日付を解析する必要があるDatetime.Parseを使用しました。
しかし、英国の形式で日付を解析している間、それは例外を与え、誰かが私が間違っているところをやっている私を助けることができます。
はまた、私はその後、英国へのdevのマシンのデフォルト設定を変更したときに.exeファイルをコンパイルし、それが働いた同じ展開という奇妙な何かに気づきました。
なぜ私はそれが働いたか教えていただけますか?
どのような種類の例外があるか教えていただけたら助かります。ソースの1行または2行。 –