例如,当我尝试执行以下操作时.
TimeZoneInfo.FindSystemTimeZoneById("Central European Standard Time")

我得到错误,TimeZone在本地计算机上不可用.当我在本地运行它可以工作,但我在Windows上运行它.部署时,它在Nginx的Unix机器上运行.我可以看到,当涉及到Unix时,FindSystemTimeZoneById正在寻找错误的文件夹.有没有办法让这项工作?

解决方法

.Net Core使用系统时区.不幸的是,Windows和Linux有不同的时区系统.现在你有两种方式:

>使用像Noda time这样的时区的其他(和通用)实现
> Translate between Windows and IANA time zones

c# – 在unix上托管时,.NET Core中的TimeZoneInfo(nginx)的更多相关文章

  1. unix 编程进程控制详细介绍

    这篇文章主要介绍了unix 编程进程控制详细介绍的相关资料,需要的朋友可以参考下

  2. php UNIX时间戳用法详解

    这篇文章主要介绍了php UNIX时间戳用法,结合实例形式分析了php Unix时间戳相关函数与使用技巧,需要的朋友可以参考下

  3. Laravel timestamps 设置为unix时间戳的方法

    今天小编就为大家分享一篇Laravel timestamps 设置为unix时间戳的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

  4. 在unix中基于当前日期添加新列

    我试图在unix中基于时间戳列在最后一个单元格中添加一个状态列。我不确定如何继续。

  5. 你如何杀死thunar过程?

    如果我想杀死该文件管理器的所有实例,我会这给了我但这个FM肯定在运行!类似地,psaux|grepthunar找不到任何东西,结果是:

  6. 如何在BusyBox容器中打印unix工具版本?

    我无法确定如何在BusyBox容器中打印版本:有什么建议吗?许多热的容器都建在BusyBox的顶部,我最好能做到这一点。

  7. Linux需要帮助了解%s的功能

    使用touch命令,我需要创建一个名为:Hello$s的文件,但我收到一个错误:“”不匹配。需要帮助修复错误。

  8. 如何解决超级终端中的错误?

    每当我尝试运行超级终端时,我都会收到这个错误消息,然后它只显示一个黑色窗口,没有任何内容。错误图像我重新安装了它,也尝试重新安装git并下载了node.js,但没有任何变化。

  9. 如何在Windows XP / 7上的Python 3中将文件打印到纸上?

    对于我正在进行的项目,我需要能够写入文本文件,然后将该文件发送到打印机.我对编程很新而且在我的时间里从来不需要这样做.所以,我的问题是如何将文件发送到打印机?.我需要该程序在WindowsXP和Windows7上工作,我遇到了一些名为lpronline的东西,但我找不到任何实质性内容,这似乎与基于UNIX的操作系统有关.我有一种感觉,我可能需要在某处使用os.system(),但我不确定我会怎么做.一个简单的方法是让记事本打印文本文件:

  10. windows – 使用Powershell的UNIX格式文件

    如何在Powershell中创建unix文件格式?我使用以下内容创建一个文件,但它总是以Windows格式创建它.据我所知,新行字符CRLF使其成为Windows格式文件,而unix格式只需要行末尾的LF.我尝试用以下内容替换CRLF,但它没有用一个丑陋的答案是:但我真的希望能够使Set-Content自己做这个,这个解决方案不会流,因此不适用于大文件……

随机推荐

  1. 如何在.NET Core类库中使用System.Windows.Forms

    我的project.json文件:我所有的net40特定代码都在NET40下定义.有什么想法吗?

  2. 发布到IIS.省略在服务器上安装.NET Core Windows Server Hosting软件包

    ASP.NETCore文档说,其中一个先决条件是目标服务器上的install.NETCoreWindowsServerHostingbundle.是否有可能以某种方式将此依赖项包含在由dotnet-publish创建的自包含包中,并避免现场安装?不.该软件包包含Asp.Net核心模块–以及使用IIS运行Asp.NETCore应用程序所需的本机IIS模块.如果未安装Asp.NET核心模块并且您通过安

  3. CentOS下安装.net core环境并部署WebAPI

    如果提示如下内容就说明启动成功了。

  4. 在CentOS上使用VS Code调试.Net Core应用程序

    VSCode运行后会看到如下图所示的效果。在VSCode界面中,单击最左边的图标按钮中的最后一个图标来安装扩展。主要的扩展包括C#、CodeRunner、C#Extensions和C#FixFormat。如果直接使用Yum安装,安装的是1.8版本的,不符合VSCode所需的版本要求2.1以上的要求,这个只能编译安装了,具体安装步骤可参考《HowtoInstallGit2.15onCentOS/RHEL7/6,Fedora27/26/25》这篇文章。一切准备就绪,现在可将应用程序项目通过SFTP上传到服务器

  5. CentOS 7下发布.net core 2.0 过程

    第5步:在vs中发布工程到本地磁盘发布后的结果如下第6步:验证工程是否可以运行在CMD中切换到发布的目录,执行命令:dotnetASPCore2.dll如果出现如下图所示表明发布成功,可以测试一下localhost:50003.发布到CentOS,并启动服务第1步:用WinSCP拷贝至CentOS系统中的/var/www/qa/中第2步:在CentOS中测试是否可以运行:在Xshell中执行:/opt/core2.0.3/dotnet/var/www/qa/ASPCore2.dll结果没有问题,在Cent

  6. 部署.net core到CentOS系统

    locationNum=10&fps=1

  7. CentOS下使用.Net Core 1.1部署WebApi

    一、安装CentOS系统二、在CentOS上安装最新的.NetCore安装教程在官网已经很详细了。

  8. Ubuntu & GitLab CI & Docker & ASP.NET Core 2.0 自动化发布和部署1

    经过上面四篇博文中的相关安装和配置,我们主要完成了两个容器的创建和运行:gitlab和gitlab-runner:本篇博文目的:使用GitLabCI脚本编译ASP.NETCore2.0程序,然后将编译后的文件传输到服务器上,最后使用SSH连接服务器,并运行程序,完成发布和部署。简单来说,就是我们每次使用gitpush提交完代码,自动完成发布和部署。

  9. 在CentOS上部署Asp.net Core应用程序

    在此之前,我将同样的程序已经成功发布到了Ubuntu,我觉得,既然已经有了前一次的成功经验,不论CentOS还是Ubuntu都是Linux,道理应该差不多吧。但事实证明,还是有些差异的,某些在CentOS上频出的问题在Ubuntu上却没有,所以我的感觉是Ubuntu部署Asp.netCore程序更容易些。Asp.netCore应用需要反向代理配合才能运行,IIS、Apache和Nginx等Web服务软件都可以作为它的反向代理。在Ubuntu下部署与这个差不多,某些命令不一样。

  10. dotnet core 在ubuntu 上运行 F#

    dotnetcore在ubuntu上运行F#线装dotnetcoreubuntusudoapt-getupdatesudoapt-getinstallmono-completefsharpsudoyumupdatesudoyuminstallmono-completefsharp

返回
顶部