IIS 承載的服務失敗

2021-07-11 10:21:41 字數 1877 閱讀 7165

.net framework 3.5

如果 iis 承載的某個服務失敗,則可能會看到以下症狀之一:

驗證是否已將 svc 檔案型別對映為可由 iis 5.1 或 6.0 中的 aspnet_isapi.dll 處理

在「控制面板」中開啟「計算機管理」

展開「服務和應用程式」、「internet 資訊服務」

右鍵單擊「**」並選擇「屬性」

「主目錄」選項卡上單擊「配置」

在應用程式對映列表中驗證 .svc 檔案是否已對映到 aspnet_isapi.dll。如果尚未對映該檔案:

單擊「新增」

「新增/編輯應用程式副檔名對映」對話方塊中,單擊「瀏覽」

瀏覽到包含 aspnet_isapi.dll 的資料夾,然後單擊「開啟」

指定 .svc 作為副檔名。

確保「檢查檔案是否存在」未選中。

單擊「確定」,然後再次單擊「確定」以返回到「**屬性」對話方塊。

單擊「確定」關閉對話方塊。

驗證 svc 檔案型別已在 iis 7.0 中正確對映

開啟命令提示符視窗並鍵入start inetmgr,以開啟 internet 資訊服務 (iis) mmc 管理單元。

在左側窗格中,展開包含計算機名稱的節點,然後展開「**」節點,然後選擇「預設**」

「功能檢視」中雙擊「處理程式對映」

在應用程式對映列表中驗證 .svc 檔案是否已對映到 aspnet_isapi.dll。如果尚未對映該檔案:

單擊「新增管理處理程式」

「請求路徑:」中鍵入*.svc

「型別」文字框中鍵入system.servicemodel.activation.httphandler, system.servicemodel, version=3.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089

「名稱:」文字框中鍵入svc-integrated

單擊「確定」

單擊「新增指令碼對映」

「請求路徑:」中鍵入*.svc

「可執行檔案:」文字框中鍵入%systemroot%\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll

「名稱:」文字框中鍵入svc-isapi-2.0

使用「上移/下移」控制項,確保託管處理程式 (svc-integrated) 在列表中出現在 aspnet_isapi (svc-isapi-2.0) 處理程式之前。

單擊「確定」

解決方法 IIS 承載的服務失敗

iis 承載的服務失敗 如果 iis 承載的某個服務失敗,則可能會看到以下症狀之一 驗證是否已將 svc 檔案型別對映為可由 iis 5.1 或 6.0 中的 aspnet isapi.dll 處理 在 控制面板 中開啟 計算機管理 展開 服務和應用程式 internet 資訊服務 右鍵單擊 並選擇...

使用IIS承載WCF服務

1 wcf可以方便的通過iis承載,此承載模型與asp.net和asp.net web service使用的模型類似。2 wcf可以在以下作業系統上的iis版本上承載 小注 3 在iis 7.0中提供了一種新的承載服務方式即was windows process activation service...

通過IIS承載WCF服務注意事項

從msdn的介紹得知,使用iis6 包含iis6 之前的版本做為wcf的宿主將只能夠使用http做為通訊的協議。如果發現部署了svc字尾名但是iis無法識別的話請按照如下步驟嘗試解決 1 執行 c windows microsoft.net framework v3.0 windows commun...