2010-02-24 7 views
1

Notre application client intelligent est déployée à l'aide de ClickOnce. Notre site de production est hébergé sur 2 serveurs Web distincts, et ils sont pointés du même nom de domaine (pour l'équilibrage de charge). Voici ce que nous faisons lorsque nous envoyons des mises à jour à la production.ClickOnce déploiement en production

  1. Dans VS, publier l'application smart-client dans un répertoire localhost
  2. Copier/Coller le répertoire des serveurs Web

L'adresse de déploiement de VS est localhost alors qu'il est utilisé dans certains autre site de production. Est-ce une bonne façon de déployer des applications client intelligentes?

Répondre

1

Est-ce que cela fonctionne réellement?

Il me semble que rendre un déploiement ClickOnce disponible en utilisant http://localhost/ comme domaine dans l'URL du fournisseur de déploiement constituerait un risque de sécurité. Quelqu'un ne pourrait-il pas copier ce déploiement n'importe où et le servir?

Aussi, ne serait-il pas regarder sur l'hôte local de l'utilisateur (en supposant qu'il avait installé IIS) quand il a essayé d'installer l'application? Pourquoi ne pas définir l'URL d'installation sur l'adresse de l'équilibreur de charge qui correspondrait à l'un des deux dossiers de déploiement. Pourquoi?

Et fonctionne-t-il pour utiliser l'équilibreur de charge? Vous ne pouvez pas rediriger une application ClickOnce - elle doit avoir une vue directe de l'ordinateur client vers le déploiement - donc je serais intéressé de savoir si cela fonctionne via un équilibreur de charge.

RobinDotNet

Questions connexes