2009-06-11 8 views
2

Hier ist das Problem. Der folgende Code funktioniert auf meinem Entwicklungscomputer einwandfrei, aber wenn ich die App bereitgestellt habe, stürzt er ab. HierVerificationException Operation könnte die Laufzeit bei einfacher LINQ-Abfrage destabilisieren

ist die Codezeilen, die relvant sind

Private TdsTypesList As List(Of TDS_Type) 

...

TdsTypesList = (From tt In db.TDS_Types Select tt).ToList 

Dies ist der Fehler, den ich

Quelle der Ausnahme erhalten: Anonymously Hosted DynamicMethods Assembly Ausnahmetyp: System.Security.VerificationException Ausnahme Messa ge: Operation könnte die Laufzeit destabilisieren. Ausnahmezielstandort: Read_TDS_Type Objektverweis nicht auf> eine Instanz eines Objekts festgelegt.

Ich habe viele Abfragen, die linq verwenden, und keiner von ihnen wirft keine Fehler. Die Menge der Daten ist auch nicht sehr groß, weniger als 100 Zeilen. Ich weiß nicht, ob ich irgendwelche anderen Fragen habe, die nicht wo Aussagen in ihnen haben, die arbeiten.

Laufen .net 3.5 ohne SP1 auf dem Client-Rechner, obwohl ich SP1 auf meinem Entwicklungs-PC laufen. Suche nach einer Lösung, die keine Installation von sp1 erfordert.

Bearbeiten Code bricht in der zweiten Zeile beim Remote Debugging.

Ich schaute über Operation could destabilize the runtime? und versuchte Folgendes, mit dem gleichen Fehler.

TdsTypesList = tl.OfType(Of TDS_Type)().ToList 

fand ich endlich eine schmutzige Abhilfe. Anstatt alle Spalten aus dieser Tabelle zu ziehen, konnte ich die Abfrage neu schreiben, um 1 Spalte wegzulassen. Dies gibt ein Objekt vom anonymen Typ zurück, und ich kann dieses Objekt verwenden. Ich würde trotzdem gerne wissen, was das verursacht.

+0

Aus der Ausnahmebedingungsnachricht sieht es so aus, als ob wir nach einem Read_TDS_Type-Objekt suchen? Wo benutzt du TdsTypesList? In welcher Richtung brichst du tatsächlich in deinem Debugging? –

+0

Entschuldigung für die "nicht Programmierung bezogen". Ich kann das genaue Duplikat nicht zum Laufen bringen (http://stackoverflow.com/questions/378895/operation-could-destabilize-the-runtime) und dann habe ich auch falsch geklickt. –

Antwort

0

Ich bin mir nicht sicher, es würde helfen, aber Sie könnten alle referenzierten DLLs lokal kopieren, so würde es die lokalen Versionen anstelle der Client-Versionen verwenden, die die Ausnahme verursachen können oder nicht.

+0

Kein Effekt hier. Stürzt immer noch ab –

Verwandte Themen