Asp.net
IIS8 上的 WCF;*.svc 處理程序映射不起作用
我正在嘗試在 Windows Server 2012 build 8400 上的 IIS8 中執行 WCF 服務。
安裝 Web 角色時,不會像在 Windows Server 2008 中那樣找到 WCF 內容(3.51 下)。
安裝時缺少 svc 處理程序映射,所以我做了一個:
%windir%\Microsoft.NET\Framework\v3.0\WindowsCommunication Foundation\ServiceModelReg.exe –i現在處理程序映射在那裡,但我仍然得到:
The resource you are looking for does not have a handler associated with it.(我刪除了靜態文件處理程序。)
該站點正在使用經典管道以使用模擬。
進一步來說:
- 執行
Server Manager(在工作列和開始菜單上)- 選擇要管理的伺服器(可能是本地伺服器)
- 向下滾動到“
Roles and Features”部分。Add Role or Feature從任務下拉列表中選擇“ ”- 在“
Add Role or Feature Wizard”對話框中,點擊Features左側頁面列表中的“ ”。- 展開
".Net 3.5"或".Net 4.5",具體取決於您安裝的內容。(如果沒有,您可以返回“roles”螢幕添加。- 在“
WCF Services”下,選中“”複選框HTTP-Activation。如果您知道需要它們(tcp、命名管道等),也可以添加非 http 類型。- 點擊
"Install"按鈕。