2009-07-17 6 views
1

Je crée une application de bureau/client qui sera installée sur +/- 5 PC, qui traitera avec une base de données sur un serveur central. Cette application nécessite l'authentification de connexion que j'ai dans le passé roulé le mien (désordre, mais cela a fonctionné). Ensuite, je pensais que ce serait génial de tirer parti de l'adhésion ASP.NET, Rôles, profil ... etc ..Paramètres de production des services d'application client .NET

Après quelques lectures je suis tombé sur le .NET Client Application Services qui convient à mes fins. Cependant, j'ai quelques préoccupations que j'espère certains d'entre vous là-bas peut répondre:

  • Lors de la création de l'hôte des services d'application, l'article que j'ai lié à des mentions ci-dessus que dans le développement je créer un ASP.NET Application de service Web. Est-ce que ce sera la même chose pour la production? Je demande cela comme this article suggère que je devrais utiliser un site Web ASP.NET approprié. Mais alors se pose la question de savoir si je ne devrais pas utiliser un site Web ASP.NET normal avec l'adhésion, les rôles, les profils dans le développement pour commencer, puis copier dans la production?
  • Dans mon application Winfroms, serai-je encore en mesure de tirer parti des fonctionnalités telles que: "if (! User.IsAuthenticated)" et ainsi de suite?
  • Si le nom du serveur central du bureau hébergeant l'application ou le site Web du service Web est: "MYOFFICE_SERVER", à quelle URL de production les ordinateurs clients doivent-ils se connecter? J'ai également vu this article. Est-ce que cela peut être interprété comme une alternative, ou est-ce que les services d'application client sont la solution préférée?
  • Enfin, y a-t-il d'autres paramètres spécifiques à la production que je devrais connaître?

Je suis désolé. Je me rends compte que ce sont probablement des questions très juvéniles à poser, mais j'apprécierais sincèrement votre aide car Im fortement confus !!

Merci.

+0

Un autre petit bijou caché de Microsoft !!! On dirait qu'il est temps de retrousser vos manches et de donner certaines de ces idées un essai . S'il vous plaît, tenez-nous au courant de vos progrès –

+0

En effet, mon ami! CAS est génial si vous déployez une application "intranet", que vous avez joué avec mon application client, et que c'est un gain de temps absolu! vais poster ici quand je ge Il y a quelques temps pour décrire comment je me suis mis en place. En ce qui concerne les autres options, je recommanderais plutôt que toute personne ayant un scénario «intranet» similaire considère le CAS. Bravo 4 maintenant! – Shalan

+0

Maintenant, j'ai juste besoin des conseils d'autres personnes qui ont utilisé CAS en ce qui concerne les paramètres de production. – Shalan

Répondre

1
  1. Vous pouvez utiliser "Application de service Web ASP.NET" ou "Site Web ASP.NET" à condition d'exposer les services dont vous avez besoin (appartenance, rôles, profils).
  2. En effet, dans votre client, vous serez en mesure de faire des choses comme:

    bool log = Membership.ValidateUser ("nom d'utilisateur", "mot de passe"); // connexion au code fixe bool log = Membership.ValidateUser (null, null); // utiliser un formulaire de connexion if (Thread.CurrentPrincipal.IsInRole ("Principal")) ... // vérifier si l'utilisateur est membre d'un rôle Settings.Default.lowValue // utiliser les propriétés du profil

  3. L'URL est généralement l'URL du site Web avec authentification (ou le sous-répertoire dans cette URL si vous utilisez un service Web). Pour la production .. assurez-vous d'abord que l'authentification par formulaire fonctionne (lorsque vous utilisez un navigateur). Et puis essayez de l'utiliser à partir du client de la fenêtre.

Regardez ces 2 vidéos (en fait, l'une utilise "ASP.NET Web Service Application" et l'autre un "ASP.NET Site "):

+0

Hey Nestor! merci pour la réponse ... désolé, je ne vois que maintenant. Je n'ai pas encore regardé les vidéos, mais je vais les télécharger maintenant. Si j'ai des questions, cela vous dérangerait si je posterais ici? – Shalan

+0

Demandez à mon ami ... :-) – Nestor

Questions connexes