WCF NOT FOUND

最經在服務器上部署WCF服務,然後時不時報著名的NOT Found錯誤,

按照網上的方法打了WCF SP2補丁後也未徹底解決,於是

用Fiddle監控服務URL,然後在瀏覽器中輸入此URL,發現原來根源在於WCF默認對系統內存最小值有要求

而此服務器爲AX的數據庫服務器,內存一般情況下都處於佔用99.9%的情況,而默認情況下,WCF需要對系統內存空閒量有5%的要求.


對於由於系統內存引起的NOT FOUND錯誤,解決方法之一可以爲:

找到網站的Web.config

<system.serviceModel>

<serviceHostingEnvironment ..../>

serviceHostingEnvironment 中添加或者修改屬性minFreeMemoryPercentageToActivateService="0"(無內存要求)

對於此項的說明:

http://msdn.microsoft.com/zh-cn/library/system.servicemodel.configuration.servicehostingenvironmentsection.minfreememorypercentagetoactivateservice(v=vs.110).aspx


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章