2010-06-23 5 views
1

J'ai un projet C# que je développe avec Visual Studio et que je déploie avec Click-Once. Il n'y a rien d'extraordinaire à ce sujet.Publier depuis Visual Studio vers un site Web spécifique?

Cependant, je me demande s'il est possible d'inclure le chemin de déploiement prévu dans un fichier de configuration ou autre chose? Je sais que la dernière URL déployée est conservée dans l'historique du projet, mais que se passe-t-il si je veux la définir dynamiquement et que le déploiement Click Once est lu à partir du fichier de configuration du projet?

+0

Juste pour clarifier, ce n'est pas un projet ASP.NET que je veux déployer, c'est en fait un projet WPF. –

Répondre

0

Une partie de l'identité d'une application ClickOnce est l'URL d'où elle est installée. Vous ne pouvez donc pas installer une application à partir d'une URL, puis l'installer à partir d'une autre URL et la faire fonctionner. La seule façon de modifier l'URL du fournisseur de déploiement est de le modifier dans le manifeste de déploiement (votreapplicationapplication) et de signer à nouveau le manifeste avec le certificat d'origine à l'aide de Mage ou de MageUI.

Nous déployons notre application dans une entrée DNS qui pointe vers un dossier de notre site Web. De cette façon, si nous voulons le déplacer, nous pouvons simplement rediriger l'entrée DN vers une adresse IP différente et ne pas avoir d'impact sur le déploiement.

Vous pouvez réellement déployer votre application sans url dedans. Lorsque l'utilisateur l'installe, il sauvegarde l'URL à partir de laquelle il a été installé et l'utilise comme URL du fournisseur de déploiement.

Je ne suis pas sûr de ce que vous essayez d'accomplir; plus d'informations pourraient m'aider à vous aider à trouver un moyen d'accomplir ce que vous essayez de faire si rien de ce qui précède n'est utile.

+0

Je comprends votre réponse. Mais ma question est plus en relation avec différentes constructions. Disons que je veux que mon build de Debug se déploie sur une URL à télécharger et que ma Release utilise une autre URL. Ainsi, les applications conserveraient l'identité, c'est simplement le déploiement d'URL initial qui serait géré dynamiquement. –

Questions connexes