J'ai un service Web XML fonctionnel écrit en ASP.Net. Maintenant, j'ai besoin de référencer certains assemblages se trouvant dans un dossier spécifique, par ex. c:\NotMyCode
I ne pas souhaitez copier/dupliquer zillions de dll dans ce dossier dans mon dossier bin.Comment puis-je référencer des assemblages en dehors du dossier bin dans une application ASP.net?
J'ai essayé de conserver le CopyLocal=false
pour les assemblys référencés dans le service Web. Cela s'est terminé dans une exception FileNotFound pour l'assembly. Lorsque je passe à CopyLocal=true
, les DLL référencées sont copiées dans le dossier bin .. et cela fonctionne.
Donc ma question ici est: Comment est-ce que je fais référence aux assemblies qui ne se trouvent pas dans mon dossier bin ou un sous-dossier en dessous? Ai-je besoin de modifier certains fichiers de politique de sécurité quelque part? Je pense que je ne suis pas la première personne à vouloir faire quelque chose comme ça ... donc je suppose que quelqu'un a déjà résolu ce problème.
(je l'ai essayé usurper l'identité d'un utilisateur admin dans le panneau de configuration IIS ASP.net, mais ne fonctionnait pas non plus.)
Mise à jour: Impossible d'installer dans le GAC soit. Pour donner une analogie, ce service Web donne une vue simplifiée à une application tierce par exemple. Starteam. Je ne peux pas (ne devrait pas avoir .. ne veux pas ..) copier tous les binaires dans ce dossier dans le dossier bin ou l'installer dans le GAC
J'ai le même problème et je ne trouve pas de solution! Avez-vous réussi à contourner cela? J'utilise .NET 3.5. Il semble que ce soit un bug similaire à http://support.microsoft.com/kb/812832. – dtroy