在本地机器上的 vs2008 上使用 asp.net mvc2 并托管在 discountasp.net 的共享服务器上
当我无法使 .UTCNow 提供正确的“办公室已打开/关闭”字符串时,问题就开始了,如下所示:
在视图用户控件中:
<div><%=OfficeTimes.LondonOpenOfficeMessage() %></div>
在帮助文件中:
public static class OfficeTimes
{
public string LondonOpenOfficeMessage()
{
if (DateTime.UtcNow.Hour < 17 && DateTime.UtcNow.Hour > 7)
{
return "Office is currently closed";
}
else
{
return "Office is currently open";
}
}
}
所以我将返回字符串更改为 UTC(如下所示),以查看它是否返回了正确的时间并且仍然像原来一样编译。
public static class OfficeTimes
{
public string LondonOpenOfficeMessage()
{
if (DateTime.UtcNow.Hour < 17 && DateTime.UtcNow.Hour > 7)
{
return DateTime.UtcNow.Hour.ToString(); //"Office is currently closed";
}
else
{
return DateTime.UtcNow.Hour.ToString(); //"Office is currently open";
}
}
}
我尝试删除文件...它仍然编译。
在本地机器上一切正常。
有谁知道服务器不刷新这个帮助文件?