【问题标题】:Running from Visual Studio VS Publish从 Visual Studio VS Publish 运行
【发布时间】:2021-08-26 22:56:26
【问题描述】:

当我从 Visual Studio 2015 运行我的应用程序时,它运行良好,但是当我发布时,我在同一台服务器中打开我的应用程序时发现了一些与日期相关的问题。 事实上,我发现日期格式不同

【问题讨论】:

  • 有点不清楚您是否在使用 VS 运行应用程序的同一台机器上运行已发布的应用程序。我不是在谈论您在哪里运行浏览器,而是在说 IIS 在哪里运行。
  • 是的,IIS 在同一台机器上运行。
  • 好的,您如何edit 您的问题,以显示演示您所看到问题的代码。通常会发生这种情况,因为一台服务器设置为使用一个区域,而另一台服务器设置为使用不同的区域。或者因为有代码与CurrentUICulture 混淆。
  • VE_MAX_DATE.Text = Convert.ToDateTime("10/06/2021").AddDays(2).ToString().Substring(0, 10);从 Visual Studio 运行时显示“12/06/2021”,但从发布运行时显示“10/08/2021”。

标签: c# asp.net visual-studio datetime iis


【解决方案1】:

您可以尝试设置文化来解决您的问题:

  • 打开 IIS
  • 选择您的网站
  • 开放 .NET 全球化
  • 从文化选项卡中,选择所需的文化和 UI 文化。
  • 做 iisreset

【讨论】:

    猜你喜欢
    • 2019-11-23
    • 2015-12-13
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多