2010-02-24 5 views
0

Je suis face à un grand problème ici et je besoin de quelques éclaircissementsEnregistrement d'un fichier dans la machine client en appelant un service Web - ASP.Net et C# .Net

Voici mon explication

  • I « ai une machine Machine1
  • J'ai organisé un WS1 de service Web dans Machine1
  • J'ai une application cliente dans Machine2
  • j'appelle le WS1 service Web à partir machine2 et le service Web un fichier dans le chemin envoyé par l'application

Okie fonctionne très bien!

Maintenant,

  • je serai l'hôte d'un autre service Web dans ordinateur1 - WS2
  • Le client de machine2 appelle WS2 qui appelle à son tour WS1
  • Maintenant WS1 essaie d'enregistrer un fichier

La question est de savoir si le fichier sera enregistré dans Machine1 ou Machine2? Dans mon scénario, je suppose que le fichier essaie de se sauver dans la machine1 au lieu de la machine2 car WS1 appelle WS2 et WS1 est dans la machine1. Des idées?

Merci

Cordialement VSN

Répondre

0

Où est le fichier en cours d'enregistrement maintenant dans votre premier scénario? Est-ce qu'il envoie le fichier au client et que le client effectue la sauvegarde? Ou le serveur enregistre-t-il un fichier envoyé par le client?

Cela dépend vraiment de la façon dont vous avez écrit le client et le service Web. Si le service Web (WS1) enregistre physiquement le fichier sur le disque, dans le scénario 2, il sera sauvegardé exactement de la même manière car le service Web (WS1) n'a pas changé. Si le client enregistre le fichier, alors dans le premier scénario, le fichier sera sauvegardé sur machine2 (le client) mais dans le scénario 2, à moins que WS2 ne renvoie le fichier au client, il sera probablement sauvegardé sur machine1.

Plus de clarification est nécessaire ici, un échantillon de code pertinent du client, WS1 et WS2 serait également utile.

Questions connexes