Question

Je poste ce simplement comme une référence pour d'autres qui pourraient finir par être dans la même situation et que je passais près de 3 jours à essayer de trouver la cause du problème, je pensais que ce serait une bonne idée de poster la solution ici.

Ma situation était comme suit: J'ai essayé de construire un package de déploiement pour une application .net et obtenu TypeLoadExceptions, FileNotFoundExceptions (en ce qui concerne les DLL), les erreurs de configuration Side-By-Side, etc. une fois que j'essayé de l'exécuter sur une machine de test de vanille.

[modifier]: stackoverflow ne me laisse pas répondre à ma propre question dans les 8 heures étant affiché, la réponse suivante dans ~ 8 heures)

Était-ce utile?

La solution

Le problème est que l'un des projets de dépendance de ma demande a été mis à construire « Debug » dans le gestionnaire de configuration Visual Studio, par conséquent, la dll de débogage de la dépendance a fini par être utilisé pour la libération construit ainsi. Sur une machine de développement ce ne posait aucun problème après tout puisque tous les runtimes de débogage étaient disponibles.

Sur la machine d'essai de vanille mais seulement les runtimes de libération étaient présents ce qui a causé tant de mal à moi et m'a donné des exceptions qui me conduisent sans sens à tant de mauvaises directions via google, etc.

Dans mon cas, il était SlimDX qui a été mis à construire une version de débogage dans le gestionnaire de configuration VS, même si cela communiqué construit. Depuis SlimDX utilise le VC runtimes j'ai eu le problème ci-dessus, mais cela pourrait se produire avec tout ensemble .net qui utilise le runtimes VC.

J'espère que cela finira par quelqu'un sans danger quelques heures)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top