我将系統更新到Windows10之後打開之前的WCF工程,出現了404.17錯誤。
根本原因是IIS未開啟對于WCF的支援。
首先我進去了控制台,打開了一些.NET3.5、.NET4.6以及IIS的相關功能,發現還是沒有作用,
Google、StackOverflow、MSDN找了個遍,沒有結果。
實在沒有辦法了,進去IIS Express目錄看了一下,結果在C:\Program Files\IIS Express
目錄下看見了WCF35Setup.js這個檔案,很明顯,這是用于啟用對WCF支援的腳本。
在目錄下shift+滑鼠右鍵,進入指令行,輸入如下指令:
WCF35Setup.js install
回車,測試發現,IIS Express下對于WCF的支援已經啟用。
我不确定之前對于windows功能的各種打開有沒有輔助作用,若指令無效,請嘗試在控制台的
【啟用或關閉windows功能】中進行設定。
開發環境
作業系統:win10 x86
IIS:8.0 Express
IDE:Visual Studio 2013 update5
.NET:3.5