Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# DateTime.TryParse在Azure Web应用中失败_C#_Powershell_Datetime_Azure_Culture - Fatal编程技术网

C# DateTime.TryParse在Azure Web应用中失败

C# DateTime.TryParse在Azure Web应用中失败,c#,powershell,datetime,azure,culture,C#,Powershell,Datetime,Azure,Culture,我的开发机器的区域性是ENNZ,我的时区设置为新西兰时间(UTC+12:00)。位于美国西部的服务器上的DateTime.TryParse出现故障 如何在服务器上检查和更改web应用程序的区域性和时间设置 我可以在服务器上以交互方式运行Powershell或C#代码并查看输出,只是为了测试一些东西,比如说 Console.WriteLine(CultureInfo.CurrentCulture.ToString()); 如果你认为我的方法不对,欢迎你提出其他想法。我只是用库杜来回答这个问题。

我的开发机器的区域性是ENNZ,我的时区设置为新西兰时间(UTC+12:00)。位于美国西部的服务器上的DateTime.TryParse出现故障

  • 如何在服务器上检查和更改web应用程序的区域性和时间设置

  • 我可以在服务器上以交互方式运行Powershell或C#代码并查看输出,只是为了测试一些东西,比如说

    Console.WriteLine(CultureInfo.CurrentCulture.ToString());
    

  • 如果你认为我的方法不对,欢迎你提出其他想法。

    我只是用库杜来回答这个问题。库杜很了不起

    我只是认为“Kudu是Azure网站中git部署背后的引擎。它也可以在Azure之外运行。”

    但是去吧。这实际上是Kudu的一个web界面,告诉您有关环境的所有信息。您甚至可以运行powershell和cmd。看看吧

    通过将其放入web.config中修复了此问题:

    <configuration>
        <system.web>
            <globalization culture="en-NZ" uiCulture="en-NZ"  />
        </system.web>
    </configuration>
    
    
    
    顺便说一句,使用powershell,服务器上的区域性是en-US(美国西部数据中心)。时间是UTC。我不需要改变时间,但下面是如何做到这一点:


    基本上,“您只需添加一个名为WEBSITE_TIME_ZONE的应用程序设置(通过门户或管理API),并将其设置为Windows注册表中HKLM\Software\Microsoft\Windows Nt\CurrentVersion\TIME Zones\下定义的时区名称(例如,“澳大利亚东部标准时间”)

    您是否使用culter参数测试了datetime.tryparse?比如这个DateTime.TryParse(日期字符串、区域性、样式、out-dateResult)答案是什么?@JeroenHeier我现在已经完全回答了。