「入力文字列が正しい形式ではありませんでした」しかし、スタックトレースはさらに不可解入力文字列の形式が正しくありませんでしたか? PRODエラー
Microsoft.VisualBasic.CompilerServices.Conversions.ParseDouble(String Value, NumberFormatInfo NumberFormat) at Microsoft.VisualBasic.CompilerServices.Conversions.ToDouble(String Value, NumberFormatInfo NumberFormat)
ですこれは、どこで実際に悪化していますプロジェクトは "ParseDouble"を使用します。私はこれがobjectfactorylibraryと何か関係があると信じていますが、何かを落とすことはできません。
誰かが似たようなものを見たり、一般的な方向に向いていますか?
編集: 追加情報、これはローカル版、開発者版、およびQA版の生産上の問題で、Production版以外の環境ではエラーを再現できません。
- またはテキストボックスが空白のままで、コード内の数字にキャストしようとしました。 – bgs264
私は精巧にすべきだと思いますが、私はそのように編集しますが、これは具体的にはローカル、開発者、QAの生産上の問題です。これは私がコードではないと信じるように導くが、そこから行く場所はない。 – user1106256
@user:いいえ、それは責任を負う(したがって修正可能な)コードです。可能性のある説明は私が提示したものです:失敗しているシステムは、テストシステムとは異なる入力ロケールを使用しています。あなたが*呼んでいるコードを投稿し、誰かがあなたにそれを修正する方法を教えることができます。解決策は、変換メソッドに 'CultureInfo.InvariantCulture'を指定することになります。しかし、 'CDbl'以外の*変換メソッドを呼び出す必要があるかもしれません。 –