J'ai une application écrite en C# se trouvant sur un partage réseau. Quand je l'exécute à partir d'un lecteur local, tout fonctionne bien. Lorsque je le lance à partir du partage distant, appelleSecurityException levée lorsque l'application démarre à partir du dossier distant
try
{
System.Reflection.Assembly.GetExecutingAssembly();
System.IO.Directory.GetCurrentDirectory();
}
lancer une exception SecurityException 'Request failed'.
Quelle en est la cause, quelle est la différence entre une application démarrée localement et celle démarrée à partir d'un emplacement distant?
Merci! L'application ne devrait être utilisée que d'un ou deux clients sur le réseau, donc je pense que je vais utiliser l'approche caspol. Je ne sais pas si je devrais considérer est un bug, ou une fonctionnalité ... – Treb
Microsoft considère comme une fonctionnalité. Le reste d'entre nous le considérons comme un PITA. –
@MarcGravell - cela semble similaire à ma question ici: http://stackoverflow.com/questions/8308312/assembly-loaded-using-assembly-loadfrom-on-remote-machine-causes-securityexcep.Cela vous dérangerait-il de le regarder et de répondre là-bas si c'est le même problème, et puisque ClickOnce n'est pas une option dans mon cas, s'il y a des moyens par programme pour faire confiance au partage réseau? Merci! –