Windows Server2008+IIS7部署網站的日期格式問題

最近部署一個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就會自動斷點到你下斷點的地方了。

相關文章
相關標籤/搜索