ASP.NET应用程序不反映区域设置
发布时间:2020-05-24 08:39:11 所属栏目:asp.Net 来源:互联网
导读:我已经在我的区域设置(捷克语,文化cs-CZ)中设置了以下短时间/长时间模式: 短时间:嗯 好久不见:H.mm.ss 我正在尝试在C#应用程序中使用这些设置. 在以下控制台应用中,一切正常: 使用系统; 使用System.Globalization; class Program{ static void Main() { C
|
我已经在我的区域设置(捷克语,文化cs-CZ)中设置了以下短时间/长时间模式: >短时间:嗯 我正在尝试在C#应用程序中使用这些设置. 使用系统; class Program
{
static void Main()
{
Console.WriteLine(CultureInfo.CurrentCulture.Name);
Console.WriteLine(CultureInfo.CurrentCulture.DateTimeFormat.LongTimePattern);
Console.ReadLine();
}
}
正如我想的那样,输出如下: cs-CZ H.mm.ss 我创建了ASP.NET应用程序,令我惊讶的是,它没有反映出这一点. 最小的例子: <%@ Page Language="C#" %> <%= System.Globalization.CultureInfo.CurrentCulture.Name %><br /> <%= System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.LongTimePattern %> 输出: cs-CZ H:mm:ss 我试过重启,.NET2.0,.NET4.0,仍然没有效果. 注意 – 这个问题是bug的一部分,我们忘记在DateTime.ToString()中包含InvariantCulture,然后由JSON反序列化器解析. (有这个问题的人有一些不同的时间格式分隔符). 修复重新创建CultureInfo的问题并不是我想要的,我只是想看看原因,因为我无法以任何方式重现问题. 解决方法问题是区域设置是用户特定的.您为他们更改了它们,但该站点以不同的用户身份运行(请参阅IIS中的应用程序池)(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 任何方式构建Google文档,如PDF文件的查看器?
- asp.net-mvc – Upshot.js的当前状态
- asp.net-mvc – 更改项目URL Visual Studio
- asp-classic – 检查字符串是否以“经典ASP中的另一个字符串
- asp.net – MVC 4 Web API Action返回:类型vs HttpRespons
- asp.net-mvc – ASP.NET MVC:调用存储过程的最佳方式
- asp.net-mvc – DotNetOpenAuth在ASP.NET MVC中的OAuth
- asp.net-mvc-4 – Asp.Net Web Api – ModelBinders
- asp-classic – 如何使用AES在VBScript中进行加密?
- asp.net-mvc – 在空项目中缺少类型Mono.Web.Util.RoleMana
推荐文章
站长推荐
- 用于创建ASP.NET成员资格提供程序用户的脚本
- IIS 7.5应用程序初始化ASP.NET Web服务(预热),而
- 非锁定进程中的ASP.NET会话状态存储
- asp.net – 如何预编译Web应用程序项目?
- asp.net – 如何和在哪里调用Database.EnsureCre
- 为什么(以及如何)ASP.NET缓存存储在非托管内存中
- asp.net-mvc – 为MVC3 DateTime设置DataFormatS
- asp.net-mvc – 路由在Asp.net Mvc 4和Web Api
- asp.net-mvc – 使URL特定于(通过路由)
- asp.net-mvc – ASP.NET MVC中的动态(运行时生成
热点阅读
