Mon application fait référence à la bibliothèque Microsoft Enterprise V4.1 alors que l'une des anciennes DLL (application externe) nécessite une référence à la bibliothèque Microsoft Enterprise V2.0. Je sais avec certitude que je peux enregistrer ces deux assemblages dans le GAC et que l'application commencera à lire les DLL pertinentes, mais ce n'est pas une solution car notre expert en sécurité n'accepte pas d'accepter cette solution.Microsoft Application bloc DLL V2 et références V4.1
Est-il possible d'utiliser le webconfig où je peux spécifiquement spécifier que la DLL plus ancienne utilise V2.0 tandis que l'application entière utilise 4.V0.
Note: Nous utilisons Visual Studio Asp.net C#
Besoin d'aide désespérément! Merci
Mise à jour:
Essayé la solution d'utiliser privatePath sondage:
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="bin;ExtDLL"/>
</assemblyBinding>
Mon dossier Web a maintenant le dossier qui contient ExtDLL v2.0.0.0 Dlls pour la bibliothèque Microsoft Enterprise, mais je reste obtenir l'exception suivante dès que j'appelle la fonction DLL externe qui utilise l'ensemble de v2.0.0.0:
...System.IO.FileLoadException: Could not load file or assembly 'Microsoft.Practices.EnterpriseLibrary.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)