Je développe deux projets qui sont tous deux gérés par ClearCase, ce qui signifie que pour Windows, il semble qu'ils se trouvent sur un partage réseau.Accès refusé exécuter le programme C# en utilisant la DLL de référence du partage réseau
Le premier projet est une DLL écrite à l'aide de VS 2003 dans C++ géré et destinée à fournir une interface gérée pour certaines DLL héritées écrites dans VS2003 C++.
Le deuxième projet est écrit en C# (.NET 3.5, VS2008) et inclut la DLL générée par le premier projet comme référence pour utiliser les DLL héritées via l'encapsuleur.
Maintenant, lorsque je tente de démarrer le projet C#, je reçois le message d'erreur suivant:
FileLoadException était non gérée
Impossible de charger le fichier ou l'assemblage « (mon wrapper managé C++) , Version = (numéro de version ), Culture = neutral, PublicKeyToken = null 'ou l'une de ses dépendances . L'accès est refusé.
En regardant les détails, c'est un System.IO.FileLoadException contenant un System.UnauthorizedAccessException intérieur ("Accès refusé (Exception de HRESULT:. 0x80070005 (E_ACCESSDENIED))"
Maintenant, quand je copie le projet C# sur le disque dur local, tout fonctionne correctement, même si le projet C++ géré reste sur le lecteur réseau
J'ai eu des problèmes d'autorisation avec les lecteurs réseau auparavant mais ceux-ci ont disparu lors de la mise à niveau vers .NET 3.5 SP1. J'ai également essayé de changer l'ensemble d'autorisations pour le groupe de code All_Code à "confiance totale" pour la configuration .Net 1.1 et 2.0, comme suggéré o n Internet, mais cela n'a pas aidé non plus. Btw, j'ai également vérifié si la DLL est en lecture seule, mais ce n'est pas le cas.
Merci d'avance pour toute aide! Mise à jour: J'ai également essayé de signer les deux assemblées avec un nom fort et de donner à ces clés une confiance totale, mais en vain. Il doit y avoir une autre raison, mais je n'ai pas d'idées.
Merci pour votre réponse. Cependant, comme mentionné dans la question, j'ai déjà essayé d'ajuster la politique de sécurité mais sans succès. – Jan