使用 VS2010 / .NET Framework 4.0 開發 WCF 服務,部署至 IIS 6 時出現:
Unrecognized attribute 'targetFramework'.
<compilation targetFramework="4.0"> 是 .NET 4.0 新增的配置屬性,IIS 6 的 ASP.NET ISAPI 篩選器預設載入 2.0 版運行時,無法識別此屬性。
2.0.xxxxx 更改為 4.0.21006(或機器上安裝的具體 4.0 版本號)。iisreset)。
重新瀏覽服務 .svc 端點或 WSDL 頁面,錯誤應消失。若仍報錯,請確認:
aspnet_regiis.exe -i 註冊 4.0 ISAPI(必要時)。