Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Web Servis ArgumentNullException hatası

[CODE] public List<Retrive_ProdTable_InventTableModule_InventTable_InventDim_Result> RetriveAll_ProdTable_InventTable_InventDim_ProdRouteJop(int ProdStatus) {
try
{
var List = new ResultServicesSoapClient().RetriveAll_ProdTable_InventTableModule_InventTable_InventDim_Result(DATAAREAID, ProdStatus).ToList();
return List;
}
catch (Exception)
{
return null;
}
}[/CODE]

Bu kod gördüğünüz gibi bir servisi call ediyor.

[QUOTE]
{"Value cannot be null.\r\nParameter name: source"}

System.ArgumentNullException was caught
Message=Value cannot be null.
Parameter name: source
Source=System.Core
ParamName=source
StackTrace:
at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
at GetServiceApp.ResultClass.ReturnResultClass.RetriveAll_ProdTable_InventTable_InventDim_ProdRouteJop(Int32 ProdStatus) in ....\ResultClass\ReturnResultClass.cs:line 59
InnerException:
[/QUOTE]

Buda hatası..

Web servisi "http://192.168.1.28/" ye host ettim. aynı bilgisayarda kod tarafından bu servise bağlanıyorum.

sınıfları alıyorum ama debug edince böyle bir hata veriyor. Nedendir bilen varmı acep?

İşin komik kesimi bunu normal iss üzerine host etmeden çalıştırınca sıkıntısız veriler geliyor.

ozaman servis için localhost:21000/ portunu kullanıyorum.

Lütfen bir cevap verin burada deli oldum. Cumaya teslimatım var ve tıkandığım hataya bak
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • huseyn adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    42 cevap - 0 soru
    büyük ihtimal ReturnResultClass.cs:line 59 burada yaptığınız bir sorgu var. bu sorgu boş dönüyor ve siz bunun üzerinde işlem yapmaya çalışıyorsunuz. sorgu sonucunu aldıktan sonra .Any() metoduyla sorguda kayıt olup olmadığını kontrol edebilir, işlemlerinizi buna göre yapabilirsiniz. IIS üzerinde çalışmamasının nedeni de IIS in DB ye bağlanamaması olabilir. O yüzden sorgu sonuç döndürmüyordur. Eğer SQL server kullanıyorve windows güvenlik ile bağlanırsanız, kullandığınız işletim sistemine göre değişmek kaydıyla IIS APPPOOL kullanıcısına SQL Server a bağlanması için izin vermeniz lazım.