項目服務端是一組RestFul風格的webapi,發布到本機的iis沒有問題,但是發布到服務器以后就提示404錯誤。本機是win10的,服務器是windows server 2008 R2 64位。之所以出現這種問題,是因為win server 2008無法映射RestFul風格的無擴展名URL,需要安裝一個更新,微軟給出的該更新的說明為:安裝本更新程序可使處理程序映射能夠與無擴展名 URL 映射一起正常工作,更新程序名稱為Windows Server 2008 R2 x64 Edition 更新程序 (KB980368),下載地址https://www.microsoft.com/zh-cn/download/details.aspx?id=5272。安裝該更新以后,IIS就能夠找到RestFul風格的api無擴展名URL了。
另外,前提條件是服務器上已經安裝了.net framework4.5及以上版本