2009-11-19 4 views
0

J'ai un service Web qui crée des fichiers sur le serveur. Cela fonctionne très bien localement. Dès que je déploie le service sur l'hôte partagé, il se bloque. Aucune exception n'est détectée sur le site Web frontal. Lorsque j'inspecte le dossier où il aurait dû écrire un fichier, je vois le fichier écrit avec 0 octet.Impossible d'écrire un fichier sur le serveur

Est-ce un problème d'autorisations?

Toute aide est appréciée

EDIT: L'exception que je reçois est: Une connexion existante a été fermée de force par l'hôte distant

+1

Pouvez-vous fournir le code? Il peut s'agir d'un problème d'initialisation du flux de fichier ou d'un échec de fermeture du flux de fichier dans votre code qui fonctionne lorsque le processus de travail se ferme sur votre ordinateur local, mais n'atteint jamais ce point sur le serveur hébergé. –

Répondre

0

Je ne pense pas qu'il soit sur les autorisations. Parce que vous pouvez créer un fichier. Je pense que votre problème consiste à obtenir les données qui seront écrites dans le fichier. Si vous postez un fichier sur le serveur, peut-être que votre max request length dépasse.

+0

J'ai ajouté le dans le fichier web.config mais l'erreur persiste – Nick

0

Il existe des autorisations de création et de modification distinctes dans les fenêtres. Vous pourriez créer le fichier mais ne pas pouvoir y écrire, mais ce serait inhabituel. Rappelez-vous que l'ID qui exécute le serveur Web n'a pas besoin d'autorisations.

Questions connexes