2010-10-15 4 views
0

Ive décompilé une bibliothèque mais quand j'essaye de l'exécuter, tout ce qui demande quelque chose du gestionnaire de ressources ne fonctionne pas correctement en me laissant avec "{" Impossible de trouver des ressources appropriées pour la culture ou la culture neutre. Assurez-vous que \ "Logistics.Products.LayerPicking.Properties.Resources.resources \" a été correctement intégré ou lié dans l'assembly \ "LayerPicking.PBG \" au moment de la compilation, ou que tous les assemblys satellites requis sont chargeables et entièrement signés. "} ".Net Reflector ne liez pas correctement les ressources

[EditorBrowsable(EditorBrowsableState.Advanced)] 
    internal static System.Resources.ResourceManager ResourceManager 
    { 
     get 
     { 
      if (resourceMan== null) 
      { 
       System.Resources.ResourceManager manager = new System.Resources.ResourceManager("Logistics.Products.LayerPicking.Properties.Resources", typeof(Resources).Assembly); 
       resourceMan = manager; 
      } 
      return resourceMan; 
     } 
    } 
+0

http://www.megaupload.com/?d=OKGQRD3O – mookie

Répondre

0

Il semble que la décompilation ait changé le nom. La ressource semble être LayerPicking.PBG.KUKARoboter.Logistics.Products.LayerPicking.Properties.Resources - notez le "LayerPicking.PBG". - Quel est le nom de votre projet.

VS.Net aime ajouter l'espace de noms par défaut du projet au début des ressources lorsqu'il les incorpore.

Voici donc 2 options (vous pouvez le faire ou l'autre - je recommande # 1):

  1. Changer votre espace de noms par défaut KUKARoboter et renommer vos fichiers resx commencer par la logistique (non KUKARoboter).

  2. Recherche de la « chaîne de KUKARoboter.Logistics et ajoutez dans votre espace de noms par défaut à la chaîne de sorte qu'il se lit comme la chaîne, il est à la recherche de « LayerPicking.PBG.KUKARoboter.Logistics »

Questions connexes