Question

J'ai une application .NET qui doit être exécutée sur un PC local et démarrée à partir d'un partage de fichiers sur le réseau local.

Cela fonctionne correctement sur les postes de travail Windows XP 32 bits et Vista 32 bits.

Mais cela échoue avec une exception System.InvalidOperationException sur Windows Server 2008 64 bits.

Il fonctionne correctement localement sur les trois configurations.

Quelle pourrait être la cause?

.NET 2.0 est installé sur toutes les machines concernées.

Résumé:

32 bits XP: fonctionne localement et à distance Vista 32 bits: fonctionne localement et à distance 64 bits 2008: s'exécute localement, échoue à distance

" à distance " signifie exécuter localement mais lancé à partir d'un partage de fichiers plutôt que d'un lecteur local.

La sécurité de zone est définie sur " confiance totale " pour " Intranet local " sur toutes les machines concernées, y compris la machine 64 bits de 2008.

Des idées?

Était-ce utile?

La solution

Les projets doivent-ils être exécutés en mode x86? Utilisez le gestionnaire de configuration pour vérifier.

Autres conseils

Ma première hypothèse serait les paramètres de sécurité d'Internet Explorer. Essayez d’ajouter votre serveur en tant que site de confiance.

Cela ressemble à un problème de sécurité, je ne pense pas que le jeu d’instructions de la CPU fasse une différence. J'avais le même problème lorsque j'exécutais des applications à partir de lecteurs réseau.

Je pense que cela devrait régler votre problème. Caspol

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top