0

Je pense qu'il me manque quelque chose en traduction ou que l'outillage est défectueux. Si je crée une nouvelle application de tissu de service web .apiCore2 webapi. (En utilisant dernier SDK SF 2.7.198 et VS2017 (15.3.1))Publication du code versionné dans Service Fabric

  • publier cluster dev locale
  • a frappé le point final localhost: port/api/valeurs que je reçois la valeur par défaut "value1", valeur2" réponse.

donc je veux tester une version 2

  1. ajouter deux autres valeurs dans la réponse, ou modifier la réponse d'une certaine façon.
  2. Je modifie les versions du manifeste.
  3. Je compile le code.
  4. J'empaquette l'application
  5. je publie l'application au cluster dev local (tic-tac de l'option de mise à niveau)
  6. Après la fin de mise à niveau, atteignant le point final (qui est maintenant marqué comme version2) donne toujours des réponses de type Version1. Indiquant sa base de code version un.

Ai-je manqué une étape ici? ou cette partie de l'outillage est-elle cassée dans VS2017 15.3.1?

J'ai également ajouté les étapes 4 et 4 après avoir testé cela précédemment et obtenu la même réponse. Mais l'action publish devrait-elle faire un build/package avant de copier/publier le codepackage?

+0

Etes-vous sûr d'avoir mis à jour l'application et que le processus s'est terminé avec succès? Avez-vous vérifié dans l'Explorateur qu'il existe au moins deux versions de l'application? – cassandrad

Répondre

0

Ok, c'était ma mauvaise compréhension. Pendant que je définis les versions de l'application et du servicemanifest dans la boîte de dialogue Modifier la version du manifeste, je n'ai pas repéré la flèche à côté du service, qui se développe pour que vous puissiez voir la version du paquet de code. Je suppose que c'est pourquoi il n'a jamais inclus une nouvelle copie du code enter image description here lors du déploiement.

+0

Pouvez-vous le marquer comme répondu? – Naresh