.NET exécute l'assemblage en fiducie partielle sur un lecteur réseau, mais tous les autres en pleine confiance
-
26-10-2019 - |
Question
Nous avons un problème étrange avec notre solution C ++ (qui appelle des ensembles .NET 4.0) lors de l'exécution sur un lecteur réseau. Les hôtes de solution plusieurs services WCF avec NetTcpBinding, l'un d'entre eux avec une configuration de liaison par défaut. Un non-défaut NetTcpBinding est en soi pas possible en confiance partielle (voir question Stack Overflow
La solution 2 Nous n'a pas trouvé une solution ici, mais une solution de contournement: Ne pas utiliser le app.config pour les paramètres de liaison. Leur mise en code fonctionne pour nous dans le même environnement. Ce question par la voie semble traiter un problème similaire. HTH
Autres conseils
Il est appelé (CAS), et il oblige tous les lecteurs de réseau non fiable pour être traité comme code de réseau non sécurisé.
Code local a pleine confiance, le code réseau a confiance partielle et le code Internet n'a pas confiance. Il est un modèle de sécurité .NET uniquement. Vos options sont à désigner soit le lecteur réseau comme « de confiance » lecteur en lui donnant tous les droits (recherche de réseau de confiance caspol.exe
complète en voiture) ou pour copier le fichier EXE sur un lecteur local.
En utilisant CASPOL à pleinement confiance à un partage réseau devrait vous aider out.
Ou sur la ligne de commande:
CasPol.exe -m -pp off -ag 1.2 -url file://///server/share/* FullTrust .
Faites un clic droit sur app.config -> Propriétés -> Unbock