Window2008+IIS7部署网站的日期格式问题

最近部署一个ASP网站,发现网站的某个功能上的日历在原来的服务器上访问时是会根据特定日期来对该日进行加粗加红显示的,但部署到我公司机房的win2008服务器上访问时却没有这效果了。

于是通过本地部署,利用vs进行调试查看变量值才发现在ASP代码里获取当前日期的格式是yyyy/M/d,然后代码里和另外的通过字符拼接而成的日期格式yyyy-M-d进行了比较,这显然就永远是false,所以才导致了日历那没有对特定的日期进行加粗加红显示。

通过网上查找解决办法,最终通过以下方法成功解决了该问题。

1、运行注册表编辑器(regedit) 
2、进入到HKEY_USERS/.DEFAULT/Control Panel/International 
3、修改右侧sDate值为 - 
4、修改右侧sShortDate值为 yyyy-MM-dd 
5、重启电脑

附上VS调试ASP的方法:

1、本地安装IIS,部署ASP网站。(注意安装时要勾选上ASP和ASP.NET,配置ASP时要启用父路径,如果ASP是32位的,要在应用程序池那设置启用32位程序)。

2、使用浏览器访问你所要调试的ASP页面。

3、以管理员身份启动VS。

4、VS菜单栏选择  文件=》打开=》网站,选择  本地IIS,接着选择所部署的ASP站点。

5、VS编辑器打开想要调试的ASP文件,设置断点,在VS菜单栏上选择  调试=》附加到进程。

6、设置如截图所示第一个红框中的选项,然后找到进程w3wp.exe

注意如果没有找到该进程,那就把下面的“显示所有用户的进程”、“显示所有会话中的进程”都勾选上再找,如果还没有,那么再刷新下浏览器的ASP页面。

7、附加好后,刷新浏览器ASP页面,这时候就VS就会自动断点到你下断点的地方了。

时间: 2024-11-05 19:44:48

Window2008+IIS7部署网站的日期格式问题的相关文章

ASP网站从Server 2003迁移到Server 2012后日期格式问题

最近遇到一个问题,一个ASP网站从Server 2003迁移到Server 2012后,代码中的日期格式出了问题.比如2015年5月12日,在旧服务器上是12/5/2015,在新服务器上却变成了5/12/2015. 现在得知该问题的解决方法是修改注册表: 1. 打开注册表编辑器(regedit). 2. 找到HKEY_USERS/.DEFAULT/Control Panel/International. 3. 修改右侧sShortDate值为:d/M/yyyy. 4. 重启IIS. 问题解决!

[转]IIS上部署网站

如何在IIS6,7中部署ASP.NET网站 阅读目录 开始 查看web.config文件 在IIS中创建网站 IIS6 添加扩展名映射 IIS6 无扩展名的映射 目录的写入权限 SQL SERVER的配置 在IIS7中部署ASP.NET程序 80端口和域名 在我的第一篇博客中,我发布过一个示例项目, 主要演示了我的我的AJAX框架和我的通用数据访问层. 虽然在当初我认为我已考虑地比较周全了,而且还提供了足够的说明文档, 但在发布后的将近一年的时间里,还是有不少人给我发邮件,问我一些关于不能运行示

IIS部署网站后, 无法正常访问网站问题

IIS部署网站后, 无法正常访问网站问题,并且提示503错误,而且对应的应用程序池自动停止 在系统日志中可以跟踪到错误信息 "应用程序池"Lee_Integration_web"将被自动禁用,原因是为此应用程序池提供服务的进程中出现一系列错误." "Windows Process Activation Service 未能为应用程序池"Lee_Integration_web"创建工作进程.数据字段包含错误号." 错误代码:80

Win7里IIS7部署WebService

最近忙于一个Web的Bug修正,是先人写的一个东东,架构很简单,一个前端的项目,一个WebService的项目,以及后台的一些dll.之前一直很排斥这个产品,因为它没法启动,印象中没有跑得起来过的时候.现在客户那边有问题,没办法,先人已不再,只能接手. Web的东西好就好在运行时报错,其实我感觉这反而有碍于开发.如对WebService的引用,明明引用已经过时了,但是编译却能过,跑起来就卡那,然后界面上给你来堆不知所云的报错.尝试更新Web服务引用,失败,404错误,把之前的引用卸了重新添加we

怎样在win7 IIS中部署网站?

IIS作为微软web服务器的平台,可以轻松的部署网站,让网站轻而易举的搭建成功,那么如何在IIS中部署一个网站呢,下面就跟小编一起学习一下吧. 第一步:发布IIS文件 1:发布你所要在IIS上部署的网站,在Microsoft Visual Studio中的web项目点击右键,选择发布. 2:选择文件系统,然后选择保存位置,就可以发布成部署到IIS的文件. 第二步:IIS安装(启用Windows7系统自带IIS) 1:从电脑桌面单击"开始(Start)"—单击"控制面板(Con

部署网站出现System.ServiceModel.Activation.HttpModule错误

1. 部署网站到IIS7.5,Window 2008的时候出现这个错误 2. 错误信息 Server Error in '/' Application. Could not load type 'System.ServiceModel.Activation.HttpModule' from assembly 'System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089′. 3. 解决

iis7部署MVC3

今日重装Win7,部署MVC3,遭遇各种问题,查阅N篇资料,历经几多曲折,最后终于搞定.唯恐时长生疏,遂记录于此,以备来日之需. 1.应用程序池采用集成模式(建议),.NET Framework版本为: .NET Framework4.0.30319. 2.确保ASP.NET MVC3已安装好,然后检查站点的处理程序映射,看是否存在下列映射: ExtensionlessUrlHandler-Integrated-4.0 ExtensionlessUrlHandler-ISAPI-4.0_32bi

IIS7部署ASP.NET MVC4程序报错解决

今天安装了windows7 开发web项目需要安装IIS,当安装完以后,web程序已经映射到了本地IIS上,运行出现如下错误提示 处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler” 原因: vs2010默认的是4.0框架,4.0的框架是独立的CLR,和2.0的不同,如果想运行4.0的网站,需要用aspnet_regiis注册4.0框架,然后用4.0的Class池,就可以运行4.0的web项目了. 如何

Tomcat中部署网站和绑定域名

在安装的tomcat的文件夹下有个conf文件夹 下面有个server.xml文件, 1. 使用80端口 默认tomcat用的是8080端口. <Connector port="8080" protocol="HTTP/1.1"               connectionTimeout="20000"               redirectPort="8443" /> 把这个节点的8080修改成80端口