修改部署在 IIS 中项目接口返回的日期时间格式
问题
Asp.Net Core
项目在部署在 IIS 之后,接口返回的 Json 的时间日期格式从 2019-12-26 00:00:00
变为了 2019/12/26 0:00:00
。
服务器环境
操作系统: Windows Server 2012 R2
IIS 版本: 8.5.9600.16384
解决方案
打开 “控制面板” ,转到 “时钟和区域” 选项
打开 “区域” 选项,在格式选项卡中设置好你需要的日期时间格式
切换到 “管理” 选项卡,单击 “复制设置”,勾选 “欢迎屏幕和系统账户”、“新建用户账户”复选框
进入“IIS 管理器”,选择“应用程序池”
选择项目,然后单击“高级设置”,编辑“进程模型”中的“标识”选项。将内置账户修改为 "LocalService", "LocalSystem", "NetworkService" 这三个的其中一个才会生效,这里我选择的 "NetworkService" 。
重启网站,或者重启 IIS