私は開発環境でうまく動作するMVC3アプリケーションをデプロイしました。これは、開発マシンの日付形式がdd/mm/yyyyであるためです。しかし、いつアプリケーションがサーバーにデプロイされたのかは、サーバーの日付形式がmm/dd/yyyyであるため、サーバー側で有効な日付でエラーが発生するようになります。今私の質問は、私はサーバーを構成する必要がありますか?またはこの特定の文化のためのIIS 7.0のみ?答えが何であっても、どうすればいいのか教えてください。私は、Windows Server 2008 R2で作業し、あなたのコードの文化に依存しないために何ができるか7.5MVC3アプリケーションでカルチャ設定を構成する
0
A
答えて
2
を追加し、同じ文化が常に使用されていることを確認する最も簡単な方法は、あなたのベースコントローラでそれを設定することです:
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
Thread.CurrentThread.CurrentUICulture =
Thread.CurrentThread.CurrentCulture = new CultureInfo(1033); //en-us
}
しかし、それをあなたのコントローラーを
public class UseEnglishCultureAttribute : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
Thread.CurrentThread.CurrentUICulture =
Thread.CurrentThread.CurrentCulture = new CultureInfo(1033); //en-us
}
}
とタグ:より強固なアプローチは、新たなアクションフィルタを作成することです
[UseEnglishCulture]
public class BaseController : Controller
{
}
0
をIISよ:
右クリックプロジェクト、そして後藤のプロパティ] - > [コード分析。 Microsoftグローバリゼーションルールをオンにし、コードを分析します。
DateTimeを使用しているすべての場所で警告が表示され、文化が指定されていません。独立した形式のものでなければならないものについては、
CultureInfo.InvariantCulture
関連する問題
- 1. Windowsコンテナ - カルチャ設定
- 2. DateTime.Parse、Latvianカルチャ設定
- 3. Silverlightアプリケーションのカルチャをページクラスから設定できますか?
- 4. MVC3 VS2010アプリケーション設定i9mplementation
- 5. .net Webアプリケーションで既定のカルチャ設定を変更する方法は?
- 6. プリンタページ設定を構成するためのC#アプリケーションの作成
- 7. Webアプリケーションの構成設定 - ベストプラクティス
- 8. C# - アプリケーション構成ファイル - カスタム設定
- 9. 構成設定
- 10. ランタイム中にアプリケーション構成を設定する
- 11. MSIインストール中にApp.configアプリケーション設定を構成するvb.net
- 12. EFアプリケーションの構造を設定する
- 13. ASP.NETグローバリゼーションで不変のカルチャを設定するには?
- 14. MVC3リクエストごとにカルチャを変更する正しい方法
- 15. アプリケーションで設定/環境設定を作成する方法
- 16. MVC3(Razor) - プログラムでUIカルチャ言語を変更しない
- 17. MVC3/RazorアプリケーションでjQueryを使用するように設定する
- 18. 構成設定のリモート構成ファイル
- 19. Windowsフォームアプリケーションのカルチャ情報を設定する
- 20. 数値形式のカルチャ設定を検出する
- 21. ソリューション全体の現在のカルチャを設定する
- 22. WebSetup IIS設定を構成するインストーラ
- 23. MVC3 Hello WorldアプリケーションをlocalhostにデプロイしてIISを構成するには
- 24. IIS6を使用してMVC3アプリケーションをデプロイおよび構成する方法
- 25. ビルドイベントを使用した構成に基づくアプリケーション設定
- 26. クラシックasp仮想フォルダの下でアプリケーションとしてMVC3を設定する - IIS7
- 27. アプリケーション構成設定を管理するためのアイデアやソリューションを探す
- 28. 特定のJenkinsジョブでプロキシ設定を構成する
- 29. IIS7レプリケーションの構成設定
- 30. Codeigniterデータベースベースの構成設定
どこから来たのですか? Webアプリケーションを開発するときには、システムの文化*を使用するべきではありません。結局のところ、ユーザーと同じではないかもしれません。 –
日付はテキスト入力から来ており、クライアント側のフォーマットを検証するjqueryのdatepickerもあり、クライアント側のフォーマットの検証もうまく機能し、サーバ側の検証での問題 – Jorge
入力ユーザーからのものであれば、おそらくユーザーのカルチャーを使用しているはずです。 –