Pomimo tego, że jest jednym z najlepszych komunikatów o błędach, jakie kiedykolwiek widziałem (drugi tylko do „Ta operacja może zdestabilizować czynsz w kontinuum czasoprzestrzeni”), jest także jednym z najbardziej frustrujące.operacja może zdestabilizować Czas: LinqToSql
Opracowałem witrynę ASP.NET MVC, która działa doskonale poprzez VS2008. Działa doskonale na lokalnym serwerze IIS7 (Win2008Server & Win7beta), a także na innym hoście Win2008Server. Kilka dni temu przesłałem stronę do nowego hosta (Win2008Server) i uruchomiłem błąd "Operacja może zdestabilizować środowisko wykonawcze" za każdym razem, gdy jedna (i tylko jedna) z moich instrukcji LinqToSQL jest oceniana.
Oświadczenie LINQ w pytaniu została uproszczona do punktu zapomnienie, a jeszcze kiedy ja ocenić rezultat błąd występuje:
var result = from e in db.calendarEvents select e;
foreach (var event in result) // error occurs on this line
{
...
}
zdalnego hosta w pytaniu pracuje w pełnym zaufaniem, a są brak widocznych instrukcji zmiany (te dwa problemy pojawiły się w Google jako związane z błędem).
Podobny problem odnotowano na Operation could destabilize the runtime?, ale nie ma żadnych interfejsów używanych (że jestem świadomy).
Wszelkie pomysły?
--- Po prostu: ta tabela używa typu danych TIME i odwzorowuje właściwość TimeSpan. Najwyraźniej było to dostępne tylko w .NET 3.5 SP1. Czekam, aby dowiedzieć się, czy jest zainstalowany dodatek SP1 mój nowy host ...
http://images.marketworks.com/hi/55/54565/st101_6.jpg? –
Czy możesz podać więcej informacji o tym, czym jest calendarEvents, a może podać tekst polecenia dla tego zapytania? var text = db.GetCommand (wynik).CommandText Przypuszczam, że próbowałeś go z nazwą inną niż "event", ponieważ jest to słowo zarezerwowane. – DamienG