Strādājot ar VS 2008 SP1 un kopā ar kādu no .NET Framework 3.5 SP1 iespējām (LINQ to SQL, WPF, Entity Framework) ir vērojama dažreiz “klusā nāve” VS produktam, kas rezultējas un vienkāršu VS aizvēršanos bez dažādām “feedback” iespējām.
Šāda veida uzvedība ir ļoti grūti reproducējama - viens un tas risinājums (.sln) var uzvesties ļoti dažādi uz divām pilnīgi vienādām mašīnām.
Izmisīgi saskāros ar šo apnicīgo issue, pat sāku ķerties pie devenv.exe procesa atkļūdošanas vai vismaz first-chance kļūdu ķeršanas iespējām izmantojot labāko draugu ražošanas vidē :) (WinDbg).
Pēc pāris interesantiem stack-trace, sāku pētīt, ka tīmekļa aplikācija izmanto (reference) System.Web.Entity bibliotēku (konkrētu EntityDataSource kontroli). Sāku meklēt pēc šiem keywordiem populārākajā meklētājā. Cilvēki raksta dažādus paņēmienus, kā var mēģināt vismaz uz laiku apturēt “klīniskās nāves” iestāšanos VS – pārreferencējot bibliotēkas, mainot bibliotēku references saraksta kārtību, atvērt vienu projekta failu un pēc tam vērt otru, kamēr stāvat uz vienas kājas utt.
Beidzto atradu KB ierakstu (#963676), kurš tika izveidots un kļūdu pavisam nejauši ir atklājuši paši MS darboņi, bet gan Windows Azure projekta kontekstā, kad veido jaunu MVC projektu.
Ja nu kāds sastopas ar šāda veida izvedību studijai, noteikti var izmēģināt šo ielāpu.
Cerams, ka noderēs!