2015-03-02 1 views
0

enter image description here Folks,Version de System.Activities.dll

J'ai pris en charge un projet wf existant. La version .NET du projet est 4.5 L'assembly System.Activities référencé se trouve dans le dossier 4.5 sous la forme

C: \ Program Files (x86) \ Assemblys de référence \ Microsoft \ Framework.NETFramework \ v4.5 \ System.Activities. dll

La version de l'Assemly est toujours 4.0.0.0 tandis que la version d'exécution est v4.0.30319.

Alors, que diable? Quelle est la version de wf4 avec laquelle je travaille? Comment puis-je obtenir l'information appropriée?

Merci beaucoup d'avance!

+0

Ma copie de System.Activities.dll dans ce répertoire indique 4.0.30319.18020 à la fois comme la version du fichier et la version du produit. Pouvez-vous poster une capture d'écran montrant les numéros de version? – sfuqua

+0

Terminé. Merci pour l'instant. –

+0

Activez 'Copy Local' sur ** on **, vous aurez alors la bonne version (4.0.0.0). – cybermonkey

Répondre

1

Bien que je ne prétende pas comprendre la logique, je crois que c'est normal pour les assemblages .NET. Chaque assembly "v4.5" System. * Affichera la version 4.0.0.0 lorsque vous regardez les propriétés dans Visual Studio. Toutefois, lorsque vous cliquez avec le bouton droit sur le fichier dans l'Explorateur Windows et affichez les propriétés, puis passez à l'onglet Détails, les versions de fichier et de produit doivent être alignées avec 4.0.30319.

+0

Eh bien, vous avez raison. Je n'ai jamais trébuché là-dessus. Merci beaucoup! :-) –