2009-05-27 3 views
0

私はVB.NET 1.1 Webアプリケーションを開発しています。私のローカルのマシンでIIS 5.1を使用してテストすると、すべての検証とRegExコントロールが正常に動作しますが、IIS 6.0を使用して "リース"されたWebサーバーに展開すると、 "System.FormatException:Stringが(ローカルマシン上で動作する)日付フィールド上の「有効なDateTime」エラー、または他の非日付検証とRegExコントロールは、この時点までにデータが何らかの形でデータベースに投稿されたフォームをサブミットするまで認識されません。ローカルマシンのIIS 5.1からWeb ServerのIIS 6.0へのデプロイに関する検証の問題

テスト/プロダクション環境に展開した後、別のバージョンのIISを使用していることに気付きませんでした。高次のヘルプは存在しないか、あまり知識がありません。

の解決策を見つけたり、まだそれを見つけたりしていないため、この検証の問題を回避するために、ダンマートで長い書面の条件付きロジックを追加しました。私が知識ベースで妥当性検証をしていないか、IIS 5.1とIIS 6.0の機能上の相違点を見てみましょう。

これはあまりにも幅広い問題の説明である場合はお詫び申し上げますが、私の心は今、間違っています。

ありがとうございます!

答えて

0

私はこれに関する正確な内容を覚えていません。私はそれを見つけようと深く掘り下げなければならないかもしれません。しかし根本的な原因は、ローカルマシンと実際のプロダクションWebサーバーとの間の.NET 1.1フレームワークのビルド番号が若干異なるためです。

私は数年前にこの問題を抱えていましたが、.NETパッチを同期して動作させました。

関連する問題