0

Depuis quelques jours, j'ai une erreur très étrange lors de la construction projet PCL avec profil 259. Il me donne la Erro suivante:MSIL non-concordance x86 lorsque projet PCL

Il y avait un décalage entre l'architecture de processeur le projet construit "MSIL" et l'architecture du processeur de la référence "C: \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ mscorlib.dll", "x86"

Cela ne se passe lors de la construction pour PCL profile259. Si je change pour le profil 78 par exemple tout fonctionne. Il me manque aussi la référence .NET dans la liste des références (pour profile259)

Je l'ai déjà réinstallé Visual Studio 2015 et 2017, mais rien ne semble work.And J'ai aussi couru le NetFXRepairTool, et a essayé de réinstaller les différents. Cadres NET. (Je cours W10).

Y a-t-il quelqu'un qui pourrait avoir la solution pour résoudre ce problème?

+0

L'avertissement est normal lorsque vous avez une référence à cette copie de mscorlib.dll. Mais vous ne devez jamais avoir de référence, elle doit provenir de C: \ Program Files (x86) \ Fichiers de référence \ Microsoft \ Framework \ .NETPortable \ v4.5 \ Profile \ Profile259 \ mscorlib.dll. L'utilisation de la copie dans le sous-répertoire c: \ windows peut certainement causer des problèmes, ce n'est plus vraiment PCL. Sans au moins une trace de construction détaillée, il est impossible de deviner comment cela aurait pu se produire. –

+0

Comment est-ce que je change la référence à 'C: \ Program Files (x86) \ Assemblys de référence \ Microsoft \ Framework \ .NETPortable \ v4.5 \ Profil \ Profil259 \ mscorlib.dll»? –

Répondre

1

Ok, il semble que j'ai résolu le problème. Mon dossier Profile259 ne contenait aucun fichier dll. Pour l'instant, j'ai copié la DLL du dossier du profil 78, ce qui semble fonctionner pour l'instant. Je vais les remplacer par une copie du profil 259 cependant.