[英]Why give me this error when I open web app in browser through IIS Express in visual studio?
[英]Why I get different date formats when I run my application through IIS and Visual Studio's web server on the same computer?
从IIS和Visual Studio的Web服务器运行网站时,我获得了相同的文化,即“en-US”。
但是,当我运行以下代码时,我得到如下不同的日期格式:
HttpContext.Current.Response.Write(System.Threading.Thread.CurrentThread.CurrentCulture.ToString());
HttpContext.Current.Response.Write(System.Threading.Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern);
在Visual Studio的Web服务器上:dd / MM / yyyy en-US
在IIS上:M / d / yyyy en-US
“控制面板”中的“区域和语言选项”是否在此中发挥作用? 如果我在“区域和语言选项”中更改了日期格式,我认为我的应用程序没有效果。
IIS服务器(或更确切地说是ASP.NET工作进程)在另一个帐户下运行,而VS Web服务器在您的用户帐户下运行。 Thread.CurrentCulture
获取线程正在执行的用户帐户的当前区域性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.