Je ne peux pas publier mon site par FTP - Pas d'option pour activer le mode passif
Historiquement, j'ai toujours téléchargé mon site via FTP depuis mon serveur n'a pas de page avant les extensions et ni.
À l'aide de la dernière version de Visual Studio 2012 (11.0.51106.01 mise à Jour 1) (bien que je pense que ce problème est pour l'ensemble de 2012), je ne peux pas publier mon site web!
Le message d'erreur est
2>Impossible d'ajouter le 'fichier' pour le site Web. FTP en mode Passif n'est pas
disponible
J'ai également remarquer que ma connexion valide donc je ne pense pas que le message d'erreur est loin d'être claire et significative!
Donc, j'ai 3 questions.
- Est-ce quelque chose que je fais mal ou un défaut de Visual Studio 2012?
- Devrais-je essayer de le faire via le mode passif ou dois-je mettre à jour mon serveur web pour activer le "mode actif"?
- FTP est encore une méthode acceptable ou devrais-je sur le Web option de déploiement?
OriginalL'auteur Dave | 2013-03-19
Vous devez vous connecter pour publier un commentaire.
Ouvrir votre profil de publication
Properties\PublishProfiles\your_profile_name.pubxml
Ajouter
<FtpPassiveMode>False</FtpPassiveMode>
à<PropertyGroup>
Enregistrer le fichier et de le publier à nouveau.
Techniquement avertissement n'est pas une erreur, c'est pas critique et peut-être pas pertinent raisons. Elle publie en fait échouer lorsque vous vous le faire?
Il échoue. 2>------ démarrage de la publication: Projet: <rédigé>, Configuration: dev CPU ------ 2>Connexion à ftp://<rédigé>... 2>la Copie de tous les fichiers temporaires de localisation ci-dessous pour les colis/publier: 2>obj\dev\Package\PackageTmp. 2>Supprimer les fichiers existants... 2>Une erreur est survenue en essayant d'énumérer le contenu du dossier ". Impossible de se connecter au FTP actif. Essayez d'utiliser le mode FTP passif. 2> ========== Génération: 1 a réussi, 0 a échoué, 0 mis à jour, 0 a été ignoré ========== ========== Publication: 0 a réussi, 1 a échoué, 0 a été ignoré ==========
Eh bien, comme vous le voyez, votre message d'erreur est différent de l'une à l'OP de la question. Il pourrait être votre pare-feu ou les paramètres réseau. Essayez de vous connecter avec un autre client ftp en mode Actif.
FileZilla avec active FTP fonctionne très bien. Je comprends votre point au sujet d'être hors-sujet - merci.
OriginalL'auteur Anri
Comme une solution de contournement, de publier le site pour un système de fichiers (c'est à dire, l'enregistrer localement), et ensuite utiliser un autre client FTP pour le transfert. Ce n'est pas grand du tout, mais, si vous êtes désespéré et d'options, alors il peut être une solution, même temporaire.
Comme un correctif, c'est vers le serveur pour permettre cela. Dans mon cas, il s'est avéré être un problème de pare-feu (a donné entrant autorisations de FileZilla Server) et non pas à l'aide d'un port personnalisé gamme dans FileZilla server (sous passive)! Cela donne à penser qu'il était un port de problème!
Toutefois, cela n'explique pas pourquoi vous pouvez ou ne pouvez pas activer/désactiver le mode passif dans VS 2012, mais pourrait dans les versions antérieures.
OriginalL'auteur Dave
Vous pouvez également le faire (j'ai été faire la même erreur que la vôtre):
1 -
Build > Publish 'project'
.2 - Décochez la
Passive Mode
.OriginalL'auteur A-Sharabiani
Il devrait fonctionner après 5 étapes simples (IIS7.5):
OriginalL'auteur Michal B.
Si vous avez accès au serveur. Vous devez ajouter le svchost.exe pour les "Programmes Autorisés" dans le Pare-feu Windows.
Regardez ce film. Son à la fin.
youtube film
Cela a fonctionné pour moi.
OriginalL'auteur StefanHa