Meilleur auteur de réponses
Microsoft Visual Basic 2010 mise en ligne via FTP

Question
-
Bonjour/Bonsoir,
J'ai un gros probléme qui persiste depuis un bout de temps, c'est lorsque je veut partager mon application créer avec Microsoft Visual Basic et bien je n'est aucun moyen:
J'ai enregistrer les fichiers (setup...) tout dans un même dossier, que j'ai ensuite mit sur mon serveur FTP mais lorsque des amis essayent de le télécharger un message d'erreur apparaît: http://img15.hostingpics.net/pics/27460288878.png
J'ai alors essayer d'enregistrer l'application directement sur le serveur FTP depuis Microsoft Visual Basic mais un autres message d'erreur arrive me disant qu'il ne peuvent établir une connexion avec l'adresse FTP car les extensions FrontPage ne sont pas installées: http://img15.hostingpics.net/pics/754816ddd.png
Je dirige une webradio est j'aurais besoin d'une réponse le plus rapidement possible pour pouvoir donner l'application à mes auditeurs, merci d'avance.
Cordialement, Matté en pleine détresse...
Réponses
-
C'est assez bien expliqué ici http://msdn.microsoft.com/fr-fr/library/c37e68bc.aspx.
Donc dans l'assistant ClickOnce, on va avoir l'"emplacement de publication" qui est celui où on va mettre temporairement les fichiers (par exemple c:\MonAppli). Puis en cliquant sur suivant ce sera "l'emplacement d'installation" qui doit être celui que les utilisateurs vont utiliser (par exemple http://www.monsite.com/MesApplis/CetteAppli).
Donc ici cela serait sans doute http://ghetto-radio.franceserv.com/player
Ne pas mettre la version et se diriger dans un premier temps vers la page http://ghetto-radio.franceserv.com/player/publish.htm. La page contient le lien vers la bonne version des fichiers (player.manifest qui contient un lien vers Application Files\Windows Application <version>\ etc...) ce qui permet de toujours garder le même lien au fur et à mesure des mises à jour.
Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".
- Proposé comme réponse Gilles TOURREAUModerator lundi 20 février 2012 21:51
- Marqué comme réponse Ciprian Duduiala mardi 21 février 2012 07:18
Toutes les réponses
-
Bonjour,
Voir http://msdn.microsoft.com/fr-fr/library/ms228998.aspx et notamment la section "Protocole FTP non pris en charge pour l'installations".
Ma compréhension est que l'on peut utiliser FTP pour publier (déposer) l'application sur un serveur mais les utilisateurs eux-même ne peuvent pas utiliser FTP pour faire l'installation. Ils accèdent au serveur en FTP ou HTTP ?
Voir aussi le début sur les fichiers/types mime à autoriser selon le serveur web (l'accès à un fichier dont l'extension/type mime n'est pas enregistrée dans le serveur web est refusée). J'ai eu également un pb une fois car le firewall bloquait tous les fichiers dont le nom contient .exe (et donc monapp.exe.deploy était également bloqué malgré l'extension en .deploy).
Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".
-
Bonsoir,
Merci pour votre réponse ! Les utilisateurs l'installent en HTTP ! Je met tous les fichiers sur mon serveur FTP et puis je leur donne l'adresse, mais cela ne fonctionne pas. Comment puis-je fait pour que les utilisateurs puissent télécharger l'application ?
Cordialement
-
Bonjour,
Pouvez-vous nous montrer les informations qui sont affichés lorsque vous cliquez sur "Détail" ?
Cordialement
Gilles TOURREAU - MVP C#
Architecte logiciel/Consultant/Formateur Freelance
Blog : http://gilles.tourreau.fr
- MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
- MCITP : SQL Server 2008 Developper
- MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0 -
C'est à dire ? Je vous ai mit les screens d'erreurs, je ne vois pas comment je peut afficher plus de détails. Est-il possible d'installer des extensions FrontPage sur sont serveur FTP ? Ou alors exciste-il des hébergeurs qui ont les extensions FrontPage ?
Cordialement
-
Sur le premier écran il y a un bouton "Détails..." qui devrait permettre d'avoir plus d'infos.
Comme je disais bien vérifier aussi que le serveur web accepte bien de renvoyer les fichiers dont l'extension est .manifest, .deploy ou .application...
Pour le deuxième message, il me parait bizarre que l'on ait apparemment bout à bout une adresse ftp et une adresse http (mais je crois comprendre que l'application a tout de même été déployée correctement sur le serveur web même si cela n'a pas été fait directement depuis VB ?)...
Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".
-
Comment puis-je vérifier que le serveur web accepte bien de renvoyer les fichiers avec les extensions que vous avez citez ?
Voici le détail de l'erreur, il me semble que cela vient de ce que vous avez citez Patrice !
1: http://img15.hostingpics.net/pics/953224861.png
2: http://img15.hostingpics.net/pics/782345482.png
Je ne suis pas un expert, donc merci de m'éclaircir !
-
Donc pour moi l'erreur 404 indique soit que le fichier Player.application n'existe pas soit que le serveur n'accepte pas de le renvoyer (et renvoie le code 404 qui indique sa non existence).
Quel est le serveur web que vous utilisez ?
Si vous êtes 100% sur que le fichier est bien présent sur le serveur, il faut enregistrer les types mimes à partir des infos du lien http://msdn.microsoft.com/fr-fr/library/ms228998.aspx section "Utilisation de serveurs web tiers". Pour info le problème et la façon de le résoudre est indiqué ici pour IIS 6 : http://support.microsoft.com/kb/326965 mais cela dépend de votre serveur web...
Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".
-
-
C'est à dire le serveur web ? L'hébergeur ?
Sinon comment puis-je partager mon application avec d'autres utilisateurs ? J'ai déjà essayé de mettre l'application sur un site de partage de fichier en zip mais pareil le même soucis d'erreur, et lorsque je télécharger l'application depuis mon ordinateur aucune erreur.
-
D'après https://www.franceserv.fr/wiki/htaccess chapitre "Ajouter un type mime à un répertoire" je pense qu'il faudrait ajouter dans ce fichier les lignes :
AddType application/x-ms-application .application
AddType application/x-ms-manifest .manifest
AddType application/octet-stream .deploy
AddType application/octet-stream .msu
AddType application/octet-stream .mspSi le problème persiste je pense que le forum ou le support de FranceServ sera plus à même de vous aider... Eventuellement AddType application/octet-stream .zip pour les fichiers zip (mais il me parait bizarre que cela marche pour vous mais pas toutes les autres personnes, vous étiez bien en http également et non pas en ftp...)
Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".
-
Bonjour
Utilisez vous clickonce pour déployer votre application? Avez-vous bien renseigné tous les champs requis au moment du déploiement. Si oui, il faut transférer tous les fichiers du dossier publish vers un dossier en ligne de votre hébergeur et éventuellement créer un fichier ".htaccess" avec notepad++ par exemple qui contient pour mémoire ce qui est dit dans un post plus bas par Patrice pour votre hébergeur ( exemple de fichier .htaccess de mon hébergeur :
AddType application/manifest .manifest
AddType application/xaml+xml .xaml
AddType application/x-ms-application .application
AddType application/x-ms-xbap .xbap
AddType application/octet-stream .deployApparemment pour le votre:
AddType application/x-ms-application .application
AddType application/x-ms-manifest .manifest
AddType application/octet-stream .deploy
AddType application/octet-stream .msu
AddType application/octet-stream .mspCe fichier doit être enregistré dans chaque dossier contenant la page html de déploiement exemple ici de déploiement avec clickonce.
Cordialement
Pascal
http://www.scalpa.info -
Bonsoir,
J'ai crée un fichier .htacces avec les informations que vous m'avez donné à l'intérieur à savoir:
AddType application/x-ms-application .application
AddType application/x-ms-manifest .manifest
AddType application/octet-stream .deploy
AddType application/octet-stream .msu
AddType application/octet-stream .mspJ'ai créer un dossier sur mon hébergeur avec le dossier de l'application et le .htacces tous sa réunit dans le même dossier mais le probléme persiste !
-
Quand on clique sur le bouton "détails" on voit toujours une erreur 404 et toujours sur le fichier .application ? C'est pour être sûr que c'est bien la même erreur et non pas une autre.
Egalement je vois que l'on a des soucis pour le déploiement. Est-on sûr à 100% que le fichier .application voulu est bien présent sur le serveur ?
Ou alors créer des fichiers "bidons" test.application test.manifest et test.deploy et vérifier que l'on peut effectivement les récupérer en allant directement sur l'adresse avec un navigateur. Cela permettrait de vérifier si les fichiers avec cette extension peuvent ou ou non être téléchargés indépendamment de ClickOnce.
Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".
-
Peut-être pourriez-vous compléter votre fichier .htaccess avec les lignes qui manquent par rapport au mien, notamment la ligne manifest?
AddType application/manifest .manifest
AddType application/xaml+xml .xamlQuelle est l'adresse du dossier en question ? Histoire de tester en live ce qui se passe?
Cordialement
Pascal
http://www.scalpa.info -
Bonjour,
Voici l'adresse ou l'on peux télécharger l'application: http://ghetto-radio.franceserv.com/player/Application%20Files/WindowsApplication1_1_0_0_1/setup.exe
Mais je rappelle, que j'ai deux erreurs:
-L'erreur que vous êtes en train d'essaye de résoudre
-L'erreur lors de la publication depuis MVB ou il me signale que les 'les composant nécessaires à la communication avec les extensions serveur FrontPage ne sont pas installés'.
Je n'est vraiment aucun moyen de pouvoir partager mon application avec d'autres personnes, il n'y a que quand j'installer l'application moi même que cela marche.
-
Bonjour,
Pour moi, il y a confusion entre votre hébergeur (serveur FTP franceserv.fr) et votre pc (http://matteo-pc/player/player.application).
Votre serveur FTP doit héberger le fichier setup.exe et
votre application doit être compilée pour être téléchargée depuis un serveur web (protocole HTTP)
Cela peut être le même serveur mais l'adresse est forcément différente.
C'est pour cela que vous obtenez un 404 sur http://matteo-pc qui ne doit pas être un serveur web, est-ce le cas ?
-
-
Bonjour,
Quand vous créez votre fichier Setup avec l'assistant, veuillez préciser local puis copier le répertoire/bin/release dans votre répertoire FTP.
Utilisez-vous ClickOnce ?
-
C'est assez bien expliqué ici http://msdn.microsoft.com/fr-fr/library/c37e68bc.aspx.
Donc dans l'assistant ClickOnce, on va avoir l'"emplacement de publication" qui est celui où on va mettre temporairement les fichiers (par exemple c:\MonAppli). Puis en cliquant sur suivant ce sera "l'emplacement d'installation" qui doit être celui que les utilisateurs vont utiliser (par exemple http://www.monsite.com/MesApplis/CetteAppli).
Donc ici cela serait sans doute http://ghetto-radio.franceserv.com/player
Ne pas mettre la version et se diriger dans un premier temps vers la page http://ghetto-radio.franceserv.com/player/publish.htm. La page contient le lien vers la bonne version des fichiers (player.manifest qui contient un lien vers Application Files\Windows Application <version>\ etc...) ce qui permet de toujours garder le même lien au fur et à mesure des mises à jour.
Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".
- Proposé comme réponse Gilles TOURREAUModerator lundi 20 février 2012 21:51
- Marqué comme réponse Ciprian Duduiala mardi 21 février 2012 07:18
-