2013年3月13日 星期三
IIS 8 Express–SSL憑證錯誤
使用IIS 8 Express host ASP.NET網站時,若要啟用ssl,只要在網站屬性設定”SSL已啟用"為true
IE10執行此網站的網頁時,就可以透過https,但會顯示安全憑證有問題的訊息
憑證顯示未受信任,在開發的機器上覺得很困擾
可以執行mmc.exe –> Add Remove Snap in->加入Certificate,管理本機電腦的憑證,將IIS Express使用的憑證從"個人"->”憑證" 拖曳到 "受信任的根憑證授權單位"
這樣執行網頁時,就不會看到憑證錯誤訊息
若是網站Host在IIS 8 Server,IE10可能會出現:
設定瀏覽器的選項,清除"警告憑證地址不符"項目:
另一種"位址不符"的解法是從server side著手,在IIS Web Site 的Site Bindings設定https項目的Host Name,例如設定為機器名稱。在browser使用"https://機器名稱/..."就不會有位址不符的問題。
以上只適合用在開發環境讓測試動作較不困擾,請勿用在正式環境上。
2013年3月8日 星期五
jQuery Mobile與ASP.NET實戰開發-錯誤訂正
P10,第八行
錯誤的程式碼:
<script src="scripts/jquery-1.8.3.vividd.js"></script>
正確的程式碼:
<script src="scripts/jquery-1.8.3.min.js"></script>
P73
P122
Page Event Logger Bookmarklet已不存在此URL位置http://code.jquery.com/mobile/latest/demos/tools/log-page-events.html
可以參考以下URL
https://c9.io/privkey/client/workspace/lib/jquerymobile/tools/log-page-events.html
P168
22_checkbox.htm範例,在更新jQuery 2.0.2與jQuery Mobile 1.3.1 版本後,就不work,更新code為P169
23_TextEdit.htm範例,在更新jQuery 2.0.2與jQuery Mobile 1.3.1 版本後,就不work,更新code,加入以下反白程式P181
28_passData.htm傳查詢字串的範例使用到的jqm.page.params.js函式庫和jQuery Mobile 1.3.1版不相容。2013年3月5日 星期二
vs2012切換ASP.NET程式開發伺服器與IIS Express
由於VS2012內建的ASP.NET程式開發伺服器不支援一些特殊功能,例如websocket,因此,若使用VS2012-開啟-網站
VS 2012會根據設定,來決定使用ASP.NET程式開發伺服器或IIS Express來運行,例如以下範例的設定,讓VS2012使用ASP.NET程式開發伺服器執行:
若要切換使用IIS Express,可以在方案總管,設定:
VS2012會將網站設定到IIS Express上:
設定檔案會寫入,以Administrator帳號為例
C:\Users\Administrator\Documents\IISExpress\config目錄下applicationhost.config檔案中,EX:
下回使用vs2012-開啟-網站,開啟此目錄,VS2012就會提示要使用哪一種伺服器來運行:
但久而久之,IIS Express上的站台會累積的愈來愈多,此時可以使用appcmd.exe下指定刪除這些站台,在C:\Program Files\IIS Express目錄下執行
appcmd list site /xml | appcmd delete site /in
一次清掉所有站台:
訂閱:
文章 (Atom)