HDSoftware Skrevet 11. januar 2011 Del Skrevet 11. januar 2011 Sliter veldig med et problem på en W"EB side jeg har laget. Den kan gå en stund og plutselig kommer følgende exception : [invalidCastException: Specified cast is not valid.] System.Data.Linq.SqlClient.SqlProvider.Execute(Expression query, QueryInfo queryInfo, IObjectReaderFactory factory, Object[] parentArgs, Object[] userArgs, ICompiledSubQuery[] subQueries, Object lastResult) +847 System.Data.Linq.SqlClient.SqlProvider.ExecuteAll(Expression query, QueryInfo[] queryInfos, IObjectReaderFactory factory, Object[] userArguments, ICompiledSubQuery[] subQueries) +113 System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(Expression query) +344 System.Data.Linq.DataQuery`1.System.Linq.IQueryProvider.Execute(Expression expression) +49 System.Linq.Queryable.FirstOrDefault(IQueryable`1 source) +269 App_Code.BizLayerClass.SetWorkHours(DateTime pCurrentDate, Int32 pCurrentAvdeling) +626 WFellestrening.FillCalender() +144 WFellestrening.set_CurrentDate(DateTime value) +102 WFellestrening.Page_Load(Object sender, EventArgs e) +214 System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35 System.Web.UI.Control.OnLoad(EventArgs e) +99 System.Web.UI.Control.LoadRecursive() +50 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627 Jeg klarer bare ikke å finne problemet. Når jeg laster opp sidene på nytt så går web siden en stund igjen intil helt plutselig, så bare stopper den igjen. Kan noen hjelpe meg litt på vei her NB! Takker for alle svar. Dette haster fryktelig fordi dette er en live web booking site med 5000 medlemmer som ikke får booket. Lenke til kommentar
HDSoftware Skrevet 18. januar 2011 Forfatter Del Skrevet 18. januar 2011 Folkens! Jeg tror jeg har funnet noe. Jeg hadde en situasjon i denne web appen som kastet en exception hvis en bruker oppgav en feil adresse. Betyr det at dette vil stanse all videre kjøring av denne web appen? Jeg var av den oppfatning at alle brukerene kjørte web appen separat av alle andre. Virner nesten som at en exception rett og slett kaster hele web appen ut av IIS. Stemmer dette? Lenke til kommentar
brgr Skrevet 26. januar 2011 Del Skrevet 26. januar 2011 Men kaster en exception? Den skal ikke bli kastet over hele IISen, men om du lagrer dette til f.eks. Application så vil dette virke for helle Appen på IIS. Prøvd å fjerne denne exception hånteringen din og bare se hva som skjer? Lenke til kommentar
HDSoftware Skrevet 26. januar 2011 Forfatter Del Skrevet 26. januar 2011 Nope. Problemet var faktisk noe helt annet. Det var LINQ2SQL som bølla med meg. Jeg tok det for god fisk å lage en global datacontext. Det skulel jeg ikek ha gjort. Det er viktig at en datacontext kunn lever der den skal brukes. Virket lit sært på meg dette her, men greia er at en DataContext mister tracket eller noe slikt etter en stund. Har endret alle metodene som har med CRUD å gjøre til å instansere datacontextet inne i en USING. Nå er alt super stabilt. Leker nå med tanken om å gjøre alt om til EntityFramework. Ser uit til at dette er fremtiden. Leser på flere steder at sentrale personer i Microsoft har uttalt at LInq2SQL bare er noe som ble laget sammen med Linq for å få støtte mot databaser. Leser også flere steder at Linq ikke vil bli videre utviklet. Kansje like greit egentlig. Har lekt en god del med EF nå og ser egentlig ingen grunn til å beholde L2S lenger Lenke til kommentar
:Francis: Skrevet 15. juli 2011 Del Skrevet 15. juli 2011 Det har jeg også brent meg på. Nå lager jeg alltid et nytt datakontekst (i en using blokk) i hver metode hvor det behøves. Francis Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå