Est-il possible d'ajouter à mon projet C# une référence à une version dll différente en x86 et x64 (et basculer automatiquement entre eux, tout en changeant de mode Configuration)?Référencement de différentes bibliothèques en fonction de l'architecture en C#
Répondre
Je ne pense pas qu'il y ait quoi que ce soit dans l'EDI qui puisse le faire, mais vous pouvez probablement accomplir cela en éditant manuellement le fichier de projet C#.
Quelque chose qui ressemble à: <Reference Include="ThirdPartyAssembly" />
pourrait-il être changé: <Reference Include="ThirdPartyAssembly.x86" Condition="'$(Platform)' == 'x86' />
<Reference Include="ThirdPartyAssembly.x64" Condition="'$(Platform)' == 'x64' />
Ce temps est entièrement compilé, il en a probablement besoin à l'exécution. – Dykam
@Dykam: Je pensais qu'il était assez clair dans la question initiale que Rook voulait une solution de compilation. –
D'une façon ou d'une autre, je lis "change Configuration Mode" en mode runtime ... Je le reprends. – Dykam
- 1. Différentes versions de bibliothèques C++
- 2. Comment charger différentes bibliothèques en fonction des paramètres entrants?
- 3. Référencement de bibliothèques javascript localement ou en externe?
- 4. Référencement ou déclaration en C++
- 5. Référencement de différentes lignes dans UIPicker
- 6. Bibliothèques de code/applications en C#
- 7. Référencement d'une partie d'un tableau en C#
- 8. Activation de différentes fonctionnalités en fonction de la version iOS
- 9. Intégration de bibliothèques C++ en C pour ARToolKit - ARToolkit +
- 10. pointeurs de fonction en C
- 11. Conflit de nom de fonction dans php de 2 bibliothèques différentes
- 12. Fonction CRC. Conversion de C en C#
- 13. Ajout de vecteurs de doubles de différentes tailles en C++
- 14. calcul différentes sommes en fonction de la valeur d'une colonne
- 15. sélection sql de tables différentes en fonction booléenne
- 16. pointeurs de fonction en Objective-C
- 17. Comment ajouter des bibliothèques supplémentaires en C++?
- 18. veut des icônes différentes avec des constructions différentes en C#
- 19. Surinclusion de bibliothèques C++
- 20. Concept de pointeurs de fonction en C?
- 21. Référencement, liens et en-têtes
- 22. Comment les applications se résolvent-elles en différentes versions de bibliothèques partagées lors de l'exécution?
- 23. Utilisation de TinyXML (lier des bibliothèques en C++)
- 24. Structure double Erreur de référencement dans C
- 25. Différentes méthodes pour instanciation d'un objet en C++
- 26. Fonction statistique en C#
- 27. En utilisant différentes sources de données pour différentes configurations SSRS
- 28. en utilisant différentes couches dans l'objectif c
- 29. Eval Fonction en C#
- 30. Fonction surcharge en C
Y at-il plus d'informations vous pouvez fournir sur les références cibles? N'importe quelle raison pour laquelle ils n'ont pas été construits pour 'Any CPU', sont-ils des assemblages de tierce partie, voulez-vous cela pour le débogage ou juste pour votre déploiement? –
cela pourrait aider: http://msdn.microsoft.com/en-us/library/ms173101(v=VS.90).aspx –
@Steve Danner: Ce sont des assemblages de tiers. En fait, cela est nécessaire pour les versions de débogage et de publication. – pbalaga