2009-11-10 1 views
0

J'ai un petit programme qui ouvre un fichier sur un partage de serveur à travers un réseau local. Cette application est déployée sur des machines client dans différents sites. L'infacstructure à travers ces sites varie beaucoup et est assez difficile. Nous avons déployé avec succès cette application sur quelques sites sans problème. Cependant, notre dernier déploiement du partage local est sur Small Business Server 2003 (au lieu de Windows Server 2003). Nous obtenons une exception UnauthorizedAccessException lorsque le code tente d'ouvrir un fichier sur le serveur. En regardant la documentation File.Open:File.Open, Small Business Server 2003, Cette opération n'est pas prise en charge sur la plate-forme actuelle

Je peux voir que cette exception pourrait être levée parce que "Cette opération n'est pas supportée sur la plate-forme actuelle."

Est-ce que quelqu'un a eu des problèmes similaires avec le serveur de petite entreprise 2003? Je sais qu'il peut sembler que je saute aux conclusions, mais c'est extrêmement difficile à tester à distance en raison de problèmes d'infrastructure. Je suis vraiment en train d'essayer de régler les choses.

Répondre

0

Il y a deux niveaux d'accès exigent:

  • Le Partager: Avez-vous l'accès correct à la part.
  • Le répertoire/fichiers: Avez-vous accès aux fichiers

Le SBS dans le même domaine que le client? Essayez de vous connecter à SBS avant d'exécuter le programme.

+0

Merci d'avoir répondu, résolu le problème en utilisant un constructeur plus long pour le flux de fichier, a dû spécifier enum FileMode et FileAccess (aussi spécifié fichierShare je pense aussi). – bplus

Questions connexes