25 Temmuz 2013 Perşembe

WCF Error : The underlying connection was closed: The connection was closed unexpectedly.


Bu hata linq to sql dbml iniz tarafından oluşturulan bir class ın servisten çağırılması sonucu ortaya çıkıyor.Çözüm için linq to sql dbml inizin üzerinde sağ tuş yapıp özellikler penceresinden "Serialization Modu : Unidirectional" olarak ayarlanmalı.Bu işlem yapıldığında artık linq to sql deki nesnelerinizi WCF servisinizden serialize edip rahatlıkla gönderebilir uygulamalarınızda kullanabilirsiniz.
Yunus Emre Web Developer

Morbi aliquam fringilla nisl. Pellentesque eleifend condimentum tellus, vel vulputate tortor malesuada sit amet. Aliquam vel vestibulum metus. Aenean ut mi aucto.

24 Temmuz 2013 Çarşamba

The type or namespace name 'Linq' does not exist in the namespace 'System.Data' (are you missing an assembly reference?) asp.net 4.0


Bu hata  asp.net 'de aspx sayfalarda linq to sql kodu yazmaya çalıştığınızda karşınıza çıkar çözüm çok basit aslında.Tek yapılması gereken web.config dosyasına girip aşağıdaki kalın olarak işaretlenmiş satırı eklemek.



<system.web>
 <compilation debug="true" targetFramework="4.0" defaultLanguage="c#">
      <assemblies>
        <add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
        <add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
        <add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
        <add assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
      </assemblies>
    </compilation>



Yukarıda kalın olarak işaretlenmiş bölüm eklendiğinde sorununuz çözülmüş olacaktır.



Yunus Emre Web Developer

Morbi aliquam fringilla nisl. Pellentesque eleifend condimentum tellus, vel vulputate tortor malesuada sit amet. Aliquam vel vestibulum metus. Aenean ut mi aucto.