最近部署一个ASP网站,发现网站的某个功能上的日历在原来的服务器上访问时是会根据特定日期来对该日进行加粗加红显示的,但部署到我公司机房的win2008服务器上访问时却没有这效果了。浏览器
因而经过本地部署,利用vs进行调试查看变量值才发如今ASP代码里获取当前日期的格式是yyyy/M/d,而后代码里和另外的经过字符拼接而成的日期格式yyyy-M-d进行了比较,这显然就永远是false,因此才致使了日历那没有对特定的日期进行加粗加红显示。服务器
经过网上查找解决办法,最终经过如下方法成功解决了该问题。编辑器
一、运行注册表编辑器(regedit)
二、进入到HKEY_USERS/.DEFAULT/Control Panel/International
三、修改右侧sDate值为 -
四、修改右侧sShortDate值为 yyyy-M-d
五、重启电脑网站
附上VS调试ASP的方法(本人使用的是VS2010):调试
一、本地安装IIS,部署ASP网站。(注意安装时要勾选上ASP和ASP.NET,配置ASP时要启用父路径,若是ASP是32位的,要在应用程序池那设置启用32位程序)。blog
二、使用浏览器访问你所要调试的ASP页面。进程
三、以管理员身份启动VS。部署
四、VS菜单栏选择 文件=》打开=》网站,选择 本地IIS,接着选择所部署的ASP站点。it
五、VS编辑器打开想要调试的ASP文件,设置断点,在VS菜单栏上选择 调试=》附加到进程。io
六、设置如截图所示第一个红框中的选项,而后找到进程w3wp.exe
注意若是没有找到该进程,那就把下面的“显示全部用户的进程”、“显示全部会话中的进程”都勾选上再找,若是尚未,那么再刷新下浏览器的ASP页面。
七、附加好后,刷新浏览器ASP页面,这时候VS就会自动断点到你下断点的地方了。