ASP.NET应用程序不反映区域设置
发布时间:2020-12-15 22:24:55 所属栏目:asp.Net 来源:网络整理
导读:我已经在我的区域设置(捷克语,文化cs-CZ)中设置了以下短时间/长时间模式: 短时间:嗯 好久不见:H.mm.ss 我正在尝试在C#应用程序中使用这些设置. 在以下控制台应用中,一切正常: 使用系统; 使用System.Globalization; class Program{ static void Main() {
我已经在我的区域设置(捷克语,文化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-mvc – View中的意外NullReferenceException
- .NET Standard项目构建失败,消息无用
- asp.net-mvc-3 – 应该如何看待“分离”?
- asp.net-mvc – 在VS2013中将Azure单点登录添加到现有的MVC
- asp.net-mvc – 将组成员身份添加到自定义成员资格/角色提供
- asp-classic – 哪里可以存储经典ASP的连接字符串?
- asp.net – 当绑定值包含冒号时,如何绑定GridView HyperLin
- asp.net-mvc – ASP.NET MVC与XSL
- asp.net-mvc-3 – 如何在ASP.NET MVC 3中分离代码(清除代码
- asp.net:runat =“server”和服务器控件之间的区别
推荐文章
站长推荐
- asp.net – 删除记住我从asp:login control复选
- asp.net-mvc-2 – 如何在ASP.NET MVC 2.0中的视图
- ASP.NET MVC 5(VS2013 final):使用OWIN进行Face
- asp.net-mvc – 未找到部分视图或视图引擎不支持
- asp.net-mvc – 被劫持的Umbraco HttpPost动作没
- asp.net – 启用了slidingExpiration的FormsAuth
- 使用数字填充asp.net下拉列表
- asp.net-mvc – 在MVC3中使用EditorFor的输入字段
- asp.net-mvc – MVC不引人注目的范围验证动态值
- asp.net – 使用MySql和MVC 3上的成员资格向注册
热点阅读