Je rencontre un problème étrange avec VS2010. Nous utilisons TFS pour créer nos DLL d'API et nous les référenions dans nos projets en utilisant un lecteur réseau mappé qui était entièrement fiable. Nous travaillons comme ça depuis au moins deux ans et tout a parfaitement fonctionné.
Aujourd'hui, j'ai converti une webapp en vs2010 et quand je la compile dans Release, ça me donne:
SGEN: erreur: impossible de charger le fichier ou l'assembly 'file: /// L: \ Api \ Release API_20100521.1 \ Release \ CS.API.Exceptions.dll' ou l'une de ses dépendances. L'opération n'est pas prise en charge. (Exception de HRESULT: 0x80131515)
La chose étrange est que cela fonctionne quand il est sous le profil de débogage ...
J'ai essayé d'ajouter le
<runtime>
<loadFromRemoteSources enabled="true" />
</runtime>
dans app.config et toujours pas de chance (voir http://social.msdn.microsoft.com/Forums/en/msbuild/thread/d12f6301-85bf-4b9e-8e34-a06398a60df0 et http://msdn.microsoft.com/ fr-fr / library / dd409252 (VS.100) .aspx )
Je suis à peu près sûr que ce problème provient de Visual Studio ou de msbuild, car notre code ne fonctionnera pas à partir d'un partage réseau lors de la production, car toutes les dll référencées sont copiées dans le dossier bin.
Si quelqu'un a une solution (ou juste une idée de chemin de recherche), faites-le moi savoir!
Edit: Il s'avère qu'il fonctionnait en mode Débogage car la génération d'assemblys de sérialisation était désactivée. Comme le titre l'indique, c'est vraiment un problème SGEN puisque c'est cet utilitaire qui dit que le chemin n'est pas fiable ...