IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IIS Discussion :

Problème publication application avec service WCF


Sujet :

IIS

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 44
    Points : 26
    Points
    26
    Par défaut Problème publication application avec service WCF
    Bonjour,

    j'ai développé une application en Silverlight qui utilise une base de données.

    J'arrive à publier l’application toutefois tout ce qui touche à la base de données ne répond pas. Cette même application fonctionne très bien en local.


    C'est une Application en Silverlight 3 avec un service WCF (simple pas «WCF Service Silverlight ») avec des méthodes qui retournent en JSON. L’application fonctionne très bien en local avec une base de données extérieure SQL Server 2005 (Cette base est dans le même domaine que celui hébergeant l’application)


    Publication sur un serveur Windows Server 2008 avec IIS 7.

    Base de données SQL Serveur Express extérieur à l’application installé sur le serveur où est publiée l’application (la base et l’application sont installés sur la même machine)

    Lors de la publication sur le serveur l’application s’affiche correctement mais ne communique pas avec la base de données (SQL Serveur Express 2008).

    • La chaine de connexion du Web.config a bien été changée.


    • Sur IIS 7 les Types MIME suivants apparaissent bien :

    .xap application/x-silverlight-app
    .xaml application/xaml+xml
    .xbap application/x-ms-xbap


    • Dans le Gestionnaire de Serveur la fonctionnalité suivante est bien active:

    "Fonctionnalités .Net Framework 3.0 \Activation de Windows Communication Fondation"


    Une application Silverlight 2, développée précédemment, fonctionne bien. Elle communique avec le même serveur et la même base de données. La seule chose qui change, c’est que l’application utilise un Service de données ADO.NET.

    Auriez-vous une piste sur une étape manquante ou une éventuelle erreur de paramétrage ?


    Merci.

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 44
    Points : 26
    Points
    26
    Par défaut
    Bonjour,

    Après diverses recherches, nous avons enfin trouvé d'où venait notre problème.

    Lorsque nous developpions en local, la base utilisée était sur une machine présente dans le même domaine.

    Lors de la publication, nous changions le chemin d'accès à la base dans le Web.Config (après publication) pour attaquer la base de prod placé à un autre endroit que celle de dev. Cela ne marchait pas.

    La solution utilisée pour palier à ce problème est :
    Une fois tous les codes et tous les tests effectués sur la base de dev, nous avons supprimé le fichier .edmx de notre solution et nous l'avons recréé en attaquant la base de prodution.

    Lors de la compilation suivante tout fonctionnait bien.

    Cela entraine une nouvelle question, existe t'il un moyen plus simple que la suppression et recréation du fichier .edmx pour passer d'une base à l'autre ?

    merci de votre réponse.

  3. #3
    Membre émérite Avatar de meziantou
    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Avril 2010
    Messages
    1 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2010
    Messages : 1 223
    Points : 2 439
    Points
    2 439
    Par défaut
    Théoriquement la chaine de connection est stocker dans le fichier app.config. Il suffit donc de la modifier.

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 44
    Points : 26
    Points
    26
    Par défaut
    Encore une question au sujet de cette publication.

    Nous rencontrons un autre problème, dans IIS tant que nous sommes en mode de connexion Anonyme cela passe bien. Dès que nous passons dans un autre mode, nous n'avons plus accès à la base de données, l'interface s'affiche bien mais aucune donnée n'est présente.

    Nous avons essayé de donnée les droits sur la Bdd à l'utilisateur connecté, dans le cas où le programme n'utilisait pas la chaine de connexion, cela ne passe pas non plus.

    Désolé pour ces multiples questions, mais la je comprends plus grand chose.

    D'avance merci pour vos réponses

Discussions similaires

  1. probléme avec service WCF et les fichiers volumineux
    Par kikov dans le forum Général Dotnet
    Réponses: 3
    Dernier message: 08/07/2014, 10h22
  2. Problème crash application avec dll C++
    Par snake264 dans le forum Windows
    Réponses: 7
    Dernier message: 09/07/2010, 10h14
  3. problème de connexion avec service.war et fichier.conf
    Par PrincessKC dans le forum Services Web
    Réponses: 1
    Dernier message: 07/05/2010, 10h57
  4. probleme avec service wcf
    Par tchitchimon dans le forum Silverlight
    Réponses: 4
    Dernier message: 18/07/2008, 16h21
  5. Réponses: 2
    Dernier message: 08/08/2006, 09h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo