Frage

Ich poste dies nur als Referenz für andere, die möglicherweise in der gleichen Situation liegen. Da ich fast 3 Tage damit verbracht habe, die Grundursache des Problems herauszufinden, dachte ich, es wäre eine gute Idee, die Lösung hier zu veröffentlichen.

Meine Situation war wie folgt:Ich habe versucht, ein Bereitstellungspaket für eine .NET-Anwendung zu erstellen und habe Typeloadexceptions, FilenotFoundExceptions (in Bezug auf DLLs), Konfigurationsfehler von Side-by-Side usw. erhalten, nachdem ich versucht habe, es auf einem Vanille-Testmaschine auszuführen.

Bearbeiten]: Stackoverflow lässt mich meine eigene Frage nicht innerhalb von 8 Stunden nach dem Veröffentlichen beantworten. Die Antwort folgt in ~ 8 Stunden;)

War es hilfreich?

Lösung

Das Problem war, dass eines der Abhängigkeitsprojekte meiner Anwendung in den Visual Studio -Konfigurationsmanager "Debuggen" eingestellt war, weshalb die Debug -DLL der Abhängigkeit auch für Release -Builds verwendet wurde. Auf jeder Entwicklungsmaschine war dies schließlich kein Problem, da alle Debug -Laufzeiten verfügbar waren.

Auf der Vanille -Testmaschine waren jedoch nur die Release -Laufzeiten vorhanden, die mir so viel Mühe verursachten und mir nicht mehr angehende Ausnahmen machten, die mich zu so vielen falschen Richtungen über Google usw. führten.

In meinem Fall war es SlimDX, der ein Debugg -Build im VS -Konfigurationsmanager erstellen sollte, auch wenn sie Release -Builds durchführten. Da Slimdx die VC -Laufzeiten verwendet, habe ich das obige Problem erhalten, aber dies könnte bei jeder .NET -Baugruppe passieren, die die VC -Laufzeiten verwendet.

Ich hoffe, das wird irgendwann jemandem sicherlich sicher sein;)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top