摘要:在Win7 IIS 架Delphi寫的Web Service(dll)
我用 Delphi XE 寫了個簡單的 Web Service,但是不知道怎麼把它架上Win7的IIS Server上,上網找了資料,並記錄一下我的歷程。
1、首先,到控制台>程式集>程式和功能>開啟或關閉Windows功能
找到 Internet Information Service>World Wide Web服務>應用程式開發功能
勾選下面兩個:
ISAPI篩選器
ISAPI擴充程式
2、在IIS上新增一個目錄或是應用程式,並打開此目錄或應用程式的「處理常式對應」,並在右邊的選單點選「編輯功能權限」:
把「指令碼」和「執行」勾起來。
3、將匿名使用者識別設定為「應用程式集區識別」:
4、點選根節點(此台電腦),設定ISAPI與CGI限制為「允許未指定的ISAPI模組」:
5、設定權限:
在你的目錄或應用程式節點上,按右鍵>編輯權限
然後切到「安全性」頁,按「編輯權限」:
加入 IIS_IUSRS :
6、設定讓32位元的DLL可在x64的Server上執行:
點選「應用程式集區」>DefaultAppPool>進階設定>啟用32位元應用程式
如果不啟用這個功能,網頁連的時候就會出現下面這個錯誤:
HTTP 錯誤 500.0 - Internal Server Error
發生內部伺服器錯誤,無法顯示此網頁。
完成後的成果:






