2016-03-30 4 views
1

新しいWindows 10がインストールされていて、既存のASP.NETアプリケーションをWindows 7ボックスからボックスに移行しています。ASP.NETアプリケーションのWindows 10の短い日付形式が矛盾しています

Windowsのボックスでは、地域の日付をM/d/yyyy(4桁の年)に設定していますが、日付は形式M/d/yyで表示されています。 。日付はブラウザで正しく表示されますが、localhostに接続すると、IISは内部的に短い日付形式で日付をレンダリングします。この形式では、解析時に一連の検証の問題が発生します。

誰でもご存知ですか?地域設定を変更した後、再開しました。私は、誰かが言われたように、APPPOOLではなくNetwork ServiceへのIISプロセスIDの変更を試みました。それはしませんでした。

IISが地域設定を尊重しないのはなぜですか?

答えて

0

AppPoolで使用されているユーザーが既定のユーザーを継承していることがわかりました。Windows 10では、短い日付形式M/d/yyで始まります。これを最初に変更して新しいユーザーの既定値として設定し、既存の(または削除した)IDとは異なる名前の新しいAppPool IDを作成する必要があります。ああ。しかし、これは動作します。

基本手順:

  1. [コントロールパネル] - > [時計、言語、および地域 - >変更の日付、時刻、または数値形式
  2. 設定された所望の短い日付形式(私のためにそれがM/Dでした/
  3. は、[管理]タブに
  4. 移動を適用し、その後
  5. チェックコピーの設定に両方のボックスをクリックして、よい測定のためのOK
  6. 再起動]をクリックしますYYYY)これはIISで
  7. を必要とする場合、私は覚えていませんが、新しいアプリケーションプールのIDを作成し、あなたのサイト

今期待されている日付形式を使用する必要がありますASP.NETアプリケーションに割り当てます。 AppPoolのアイデンティティーは別の名前を持つ必要があることは繰り返しておく価値があります。アイデンティティを削除して再起動して同じ名前のアイデンティティを作成しても、この問題は修正されません。しかし、新しい、ユニークな名前で1つを作成します。

関連する問題