Ana içeriğe atla

Kayıtlar

Ağustos, 2015 tarihine ait yayınlar gösteriliyor

Asp.Net Web API ile Abstract ve Türetilmiş Base Class Deserialization işlemi

Bazı durumlarda Asp.Net Web API ile çalışırken alınan parametrelerin ortak özellikleri olabilir.Bu durumlarda siz Web API ye json post işlemi yaptığınızda base class da olan parametreler, ilgili api metodunun parametre aldığı class da olmadığı için parametrelerinizi api tarafında göremeyebilirsiniz. Şöyle bir örnekle açıklayalım. Benim bir BaseClass ım var adı APIBase.cs olsun ve her api metodu çağrımında bunlara ihtiyaç duyuyor olayım. public class APIBase{ public string userName{get;set;} public string userPassword{get;set;} } public class ListProducts : APIBase { public string Name{get;set;} public string Price{get;set;} public string StokAmout{get;set;} } Diyelim ki biri ListProducts metodunu çağırmak istediğinde kullanıcı adı ve şifre bilgisi istiyoruz ve her class ımızın içerisinde bunu tek tek yazmak istemiyoruz.Çünkü bu APIBase class ı zaman zaman ihtiyaçlara göre değişebilir.Ama json post işlemi ile client tarafından ListProducts parmetrelerini gönderdiği

Asp.Net AjaxControlToolkit Hatası

Server Error in '/' Application. Could not load file or assembly 'AjaxControlToolkit' or one of its dependencies. The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG)) Description:  An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details:  System.IO.FileLoadException: Could not load file or assembly 'AjaxControlToolkit' or one of its dependencies. The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG)) Böyle bir hata aldığımızda ilgili asp.net versiyonu için aşağıdaki dosya yolunu kullanarak ulaşabileceğimiz dizindeki temp dosyaları silmemiz hatanın tamamen kaybolması için yeterli oluyor. 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files' (Yukarıda yazan ' v4.0.30319' kısmını kullanmakta olduğunuz asp.ne