2009-02-27 7 views
0

J'essaie de déployer une application Web sur un serveur distant sur lequel je n'ai aucun contrôle.Problèmes de déploiement d'une application Web

Si j'utilise le déploiement FTP du studio visuel, je parviens à obtenir les fichiers sur le serveur, mais quand je pointe mon navigateur au serveur, il me donne la page d'erreur standand:

Erreur de serveur '/' Application. Erreur d'exécution Description: Une erreur d'application s'est produite sur le serveur. Les paramètres d'erreur personnalisés actuels pour cette application empêchent que les détails de l'erreur d'application soient vus à distance (pour des raisons de sécurité). Il pourrait cependant être visualisé par les navigateurs fonctionnant sur la machine du serveur local. Détails: Pour que les détails de ce message d'erreur spécifique soient visibles sur les machines distantes, veuillez créer une balise dans un fichier de configuration "web.config" situé dans le répertoire racine de l'application Web en cours. Cette balise> devrait alors avoir son attribut "mode" sur "Off".

Remarques: La page d'erreur actuelle que vous voyez peut être remplacée par une page d'erreur personnalisée en modifiant l'attribut « defaultRedirect » de> balise de configuration de l'application pour pointer vers une erreur personnalisée L'URL de la page.

J'ai fait shure que les erreurs de mesure a mode = "Off" comme le texte l'indique ci-dessus. Aucune quantité de rafraîchissement ou Cntl-F5-ing ne me donne autre chose que la page d'erreur ci-dessus.

Répondre

2

Le plus probable est que l'emplacement que vous avez placé n'est pas configuré en tant qu'application IIS et que cela est requis pour que l'application de structure .net fonctionne correctement.

Comme vous n'avez aucun contrôle sur le serveur, vous ne serez pas en mesure de modifier les paramètres IIS, et donc .net tomber sur le serveur n'est pas tout à fait la méthode de déploiement xcopy Microsoft a poussé beaucoup.

1

Veuillez vérifier que le répertoire virtuel est mappé correctement à l'emplacement de publication. Parce que votre question dit changer le web.config n'a aucun impact.

1

Votre application sur le serveur distant n'est probablement pas définie en tant qu'application dans IIS. Cela signifie qu'il ne peut pas trouver les ressources 'code' (répertoires bin ou App_Code) et le paramètre customErrors est extrait du parent web.config.

Questions connexes