參考來源1:http://www.dotblogs.com.tw/joysdw12/archive/2013/05/25/web-api-cors.aspx
參考來源2:http://blog.kkbruce.net/2013/05/aspnet-web-api-cors-preview-full-featured-profiling.html
最後採用:使用 Thinktecture.IdentityModel 套件實作 CORS
即參考來源1。
不過還是有讀一下kkbruce老師的說明。
延伸閱讀:http://brockallen.com/2012/06/28/cors-support-in-webapi-mvc-and-iis-with-thinktecture-identitymodel/
2014年4月24日 星期四
2014年3月19日 星期三
WebApi-強制格式為json
教學來源:保哥 連結
Global.asax 檔案的 Application_Start() 事件裡加入語法
GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear()
Global.asax 檔案的 Application_Start() 事件裡加入語法
GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear()
感謝保哥教學。
WEBAPI筆記-不需要資料合約名稱為
參考來源:
http://readily-notes.blogspot.tw/2014/01/aspnet-mvc-4-webapi-northwind-controller.html
錯誤原因:
「不需要資料合約名稱為 'Employees_14BF9F9F0C1DAB0594B23F2EB7695ECA92DD0B880DFF02A4CD9698A2DADBA635:http://schemas.datacontract.org/2004/07/System.Data.Entity.DynamicProxies' 的型別 'System.Data.Entity.DynamicProxies.Employees_14BF9F9F0C1DAB0594B23F2EB7695ECA92DD0B880DFF02A4CD9698A2DADBA635'。請考慮使用 DataContractResolver,或將任何不明的型別新增到已知型別清單 - 例如,可以使用 KnownTypeAttribute 屬性,或將它們新增到會傳送給 DataContractSerializer 的已知型別清單。」
解決方法:
在Model.Context.vb的Sub New()加入
Me.Configuration.ProxyCreationEnabled = False
即可解決。
感謝前輩的教學,讓我可以繼續學習了。
2014年2月27日 星期四
訂閱:
文章 (Atom)