新版 ICDT WEB HMI 包含了網頁伺服器(NancyFx),可大幅簡化額外安裝網頁伺服器與資料庫的技術門檻。首次啟用或變更 Web Server Port 時,系統可能彈出 "您是否允許此 App 變更您的裝置 網路命令殼層" 對話框,必須按下是才能正常啟動網頁伺服器。顯示詳細資訊可以看出這是使用網路命令殼層 netsh.exe 的 http add urlacl 指令以加入了 URL保留項目。
這個動作在大部分應用不會有任何問題,但是當電腦必須同時使用 Windows 本身的 IIS (Internet Information Services) 服務時,則可能因為 URL 被保留而使 IIS Web Server 無法正常運作,網頁瀏覽時顯示 503 Service Unavailable 的現象。
此時以系統管理員身分執行命令提示字元程式並輸入 netsh http show urlacl 指令可以看到被保留的 URL, IIS 使用這些被保留的 URL 時都都會無法正常運作
此時您只要在命令提示字元程式輸入 netsh http delete urlacl url=http://+:80/ 指令(此例示範刪除 80 Port 的 URL 保留區)並顯示 URL 保留區刪除成功,即可使 IIS Web Server 回復正常。
此說明同時可供其他使用 NancyFx 網頁伺服器後 IIS 無法正常運作的使用者參考