找不到方法:“Boolean System.Runtime.Serialization.DataContractAttribute.get_IsReference()”。的解決辦法
站點發布后部署到了兩台服務器,發現一天運行沒問題,另一台執行頁面的時候報下面的錯誤。
找不到方法:“Boolean System.Runtime.Serialization.DataContractAttribute.get_IsReference()”,
網上查了一下,說是.netFramework3.5要打sp1補丁。在添加刪除程序中查看果然是一台服務器是3.5 好的那台是3.5sp1.
查看事件管理器,發現有警告
進程信息:
進程 ID: 1724
進程名: WebDev.WebServer.EXE
帳戶名: DRAGON\Administrator
異常信息:
異常類型: MissingMethodException
異常消息: 找不到方法:“Boolean System.Runtime.Serialization.DataContractAttribute.get_IsReference()”。
解決方法: 下載安裝.framework 3.5 sp1 重啟機器后問題解決。