-
[C#]SecurityException
Voilà mon application passe sur 2 pc mais ne passe pas sur 2 autres, les 4 pc ont le framework et 3 des 4 pc ont visual studio et j'aimerai savoir si quelqun saurait d'ou peut provenir cette erreur, merci d'avance.
System.Security.SecurityException was unhandled
Message="Échec de la demande d'autorisation de type 'System.Net.SocketPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'."
Source="mscorlib"
StackTrace:
à System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet)
à System.Security.CodeAccessPermission.Demand()
à System.Net.Sockets.Socket.Bind(EndPoint localEP)
à System.Net.Sockets.TcpListener.Start(Int32 backlog)
à System.Net.Sockets.TcpListener.Start()
à WindowsApplication1.Sockets.ConnexionClient()
à System.Threading.ThreadHelper.ThreadStart_Context(Object state)
à System.Threading.ExecutionContext.runTryCode(Object userData)
à System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
à System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
à System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
à System.Threading.ThreadHelper.ThreadStart()
-
c'est une application web utilisant des .exe ou bien une application clinet/serveur ( socket)?8O
-
C'est une application client server utilisant des sockets :).
-
Heu, les 4 PC ont le meme OS? si XP, le firewall est activé/désactivé?
-
Oui les 4 OS sont les mêmes et il a été tenté aussi de désactivé les firewall sur les pc ou ça ne marchait pas.
-
Quel est le profil de l'utilisateur qui exécute l'application.
Les différents utilisateurs connectés sur les différents PC ne disposent probablement pas des mêmes droits sur la machine et sur le réseau...
-
ça marche sur un pc profil admin (mais pas reseau), sur un profil admin (tout les droits) et ça ne marche pas sur un profil admin (tout les droits) et le dernier ou ça ne marche pas je ne sais pas le profil.
-
Dernier détail, les 4 pc sont-ils dans le même domaine?
-
Non ils ne sont pas dans le meme domaine, les 2 pc qui ne marche pas sont dans le domaines de l'entreprise en France et les 2 qui marche dans le domaine de l'entreprise à liége.
-
[C#] Security Exception
Le problème n'est donc pas au niveau des profils utilisateurs, mais au niveau de la politique de sécurité réseau.
Celle-ci doit interdire l'ouverture de port et cette interdiction doit très probablement être sur le domaine "France". La sécurité est sur 3 niveaux (par ordre croissant de priorité) :
- User
- Machine
- Domaine
Contacte un administrateur réseau et vérifie ce point avec lui, mais c'est très probablement un problème de ce genre.