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

Silverlight Discussion :

Déploiement application Silverlight 4 iis 6.0 et windows server 2003


Sujet :

Silverlight

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 207
    Points : 60
    Points
    60
    Par défaut Déploiement application Silverlight 4 iis 6.0 et windows server 2003
    Bonjour tout le monde je souhaiterais deployer mon application silverlight 4, tout fonctionne lorsque je teste en local, par contre je trouve que mon web.config est bizarre par rapport a ceux que je peux trouver sur le net en effet je n'ai pas de endpoint.
    Voici mon web.config
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    <?xml version="1.0"?>
    <configuration>
        <connectionStrings>
            <add name="BDDConnectionString1" connectionString="Data Source=****;Initial Catalog=****;Persist Security Info=True;User ID=****;Password=****"
                providerName="System.Data.SqlClient" />
     
        </connectionStrings>
      <system.web>
        <httpRuntime executionTimeout="999999" maxRequestLength="2097151"/>
        <compilation debug="true"/>
        <identity impersonate="true"/>
        <!--possibilité d'ajouter des infos pour forcer l'execution dans un contexte donné  ex : userName="TOTO" password="titi"-->
        <authentication mode="Windows"/>
        <customErrors mode="Off"/>
      </system.web>
      <system.codedom>
      </system.codedom>
      <system.webServer>
        <modules runAllManagedModulesForAllRequests="true"/>
      </system.webServer>
      <system.serviceModel>
        <behaviors>
          <serviceBehaviors>
            <behavior name="">
              <serviceMetadata httpGetEnabled="true" />
              <serviceDebug includeExceptionDetailInFaults="false" />
            </behavior>
          </serviceBehaviors>
        </behaviors>
      </system.serviceModel>
    </configuration>
    j'ai egalement trouvé dans ma solution un fichier nommé ServiceReference.ClientConfig celui ci contient des endpoints
    voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <configuration>
        <system.serviceModel>
            <bindings>
                <basicHttpBinding>
                    <binding name="BasicHttpBinding_IServiceWCF" maxBufferSize="2147483647"
                        maxReceivedMessageSize="2147483647">
                        <security mode="None" />
                    </binding>
                    <binding name="BasicHttpBinding_IServiceWCF1" maxBufferSize="2147483647"
                        maxReceivedMessageSize="2147483647">
                        <security mode="None" />
                    </binding>
                </basicHttpBinding>
            </bindings>
            <client>
                <endpoint address="http://localhost:3310/ServiceWCF.svc" binding="basicHttpBinding"
                    bindingConfiguration="BasicHttpBinding_IServiceWCF" contract="MonService.IServiceWCF"
                    name="BasicHttpBinding_IServiceWCF" />
                <endpoint address="http://localhost:3187/ServiceWCF.svc" binding="basicHttpBinding"
                    bindingConfiguration="BasicHttpBinding_IServiceWCF1" contract="ServiceWCF.IServiceWCF"
                    name="BasicHttpBinding_IServiceWCF1" />
            </client>
        </system.serviceModel>
    </configuration>
    Est ce que quelqu'un pourrait m'aider a comprendre?

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 207
    Points : 60
    Points
    60
    Par défaut
    En fait lorsque j'ajoute un service WCF mon web.config n'est pas modifié seul mon ServiceReferences.clientconfig comporte les modifications et je comprend pas pourquoi.

  3. #3
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Points : 8 538
    Points
    8 538
    Par défaut
    web.config = fichier de config du site web. Aucun rapport avec l'appli Silverlight.

    ServiceReference.ClientConfig = fichier de config WCF pour l'appli Silverlight.

    Deux fichiers pour deux applis différentes.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 207
    Points : 60
    Points
    60
    Par défaut
    en fait lorsque je teste mon application en local tout fonctionne bien mais lorsque je la publie sur le serveur iis il ne me reste plus que la partie web de l'application.
    Je trouve que mon web.config est très différents de ceux que je peux trouver sur le net, j'ai cru voir que ce fichier était généré automatiquement en fonction des modifications apportées au projet, mais dans mon cas le contenu de ce fichier est resté inchangé durant toute la phase de développement de mon application.
    Lorsque je teste mon application sur le serveur, j'ai des problèmes au niveaux des requêtes sur ma base de données.
    Que faut il changer?
    Pendant le développement mon service wcf se trouvait en localhost la je dois changer l'adresse non?

  5. #5
    Membre émérite
    Avatar de Samuel Blanchard
    Homme Profil pro
    Expert .NET
    Inscrit en
    Février 2010
    Messages
    1 504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Expert .NET

    Informations forums :
    Inscription : Février 2010
    Messages : 1 504
    Points : 2 682
    Points
    2 682
    Par défaut
    Bonjour,

    web.config = fichier de config du site web. Aucun rapport avec l'appli Silverlight.
    The_badger_man, il y a quand même un rapport entre le Web.config de son serveur et le ServiceReference.ClientConfig de son appli Silverlight si l'on considère qu'il fait du WCF (tout du moins dans la balise system.serviceModel).

    Lorsque je teste mon application sur le serveur, j'ai des problèmes au niveaux des requêtes sur ma base de données.
    Es-tu sur que cela ne soit pas un pb lié à ta base de donnée (ConnectionString) plus que de ton Web.Config ? As-tu des messages d'erreurs à nous transmettre ?

    Qu'utilises-tu pour communiquer WCF Services ou WCF tout court ?

    As-tu essayé de faire un projet de test à coté pour vérifier les valeurs que tu obtiens dans ta balise system.serviceModel.

    Eventuellement, de passer de cassini à IIS en local.

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 207
    Points : 60
    Points
    60
    Par défaut
    Ce n'est pas un problème lié a ma base de donnée car ce n'est pas une base de donnée en local et cela fonctionne très bien lorsque je teste mon application avec visual studio
    En fait je pense qu'il s'agit d'un problème avec mon service WCF.
    Pour communiquer j'utilise WCF tout court.

  7. #7
    Membre émérite
    Avatar de Samuel Blanchard
    Homme Profil pro
    Expert .NET
    Inscrit en
    Février 2010
    Messages
    1 504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Expert .NET

    Informations forums :
    Inscription : Février 2010
    Messages : 1 504
    Points : 2 682
    Points
    2 682
    Par défaut
    As tu des messages d'erreur ?

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 207
    Points : 60
    Points
    60
    Par défaut
    Unhandled Error in Silverlight 2 application Une exception a été levée par la cible d'un appel à ...
    avec les méthodes définit ds mon service WCF auxquels je fais appel sur la page d'accueil.

  9. #9
    Membre émérite
    Avatar de Samuel Blanchard
    Homme Profil pro
    Expert .NET
    Inscrit en
    Février 2010
    Messages
    1 504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Expert .NET

    Informations forums :
    Inscription : Février 2010
    Messages : 1 504
    Points : 2 682
    Points
    2 682
    Par défaut
    Tu pourrais utiliser fiddler pour en apprendre un peu plus sur le flux réseau et l'erreur WCF que tu obtiens.

    http://www.fiddler2.com/fiddler2/

  10. #10
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 207
    Points : 60
    Points
    60
    Par défaut
    J'ai téléchargé fiddler, lorsque je lance mon application je detecte une erreur 404 de protocole http.

    Request Count: 1
    Bytes Sent: 662
    Bytes Received: 1*890

    ACTUAL PERFORMANCE
    --------------
    ClientConnected: 09:20:08.178
    ClientBeginRequest: 09:20:08.178
    ClientDoneRequest: 09:20:08.178
    Gateway Determination: 47ms
    DNS Lookup: 0ms
    TCP/IP Connect: 1ms
    ServerConnected: 09:20:08.225
    FiddlerBeginRequest: 09:20:08.225
    ServerGotRequest: 09:20:08.225
    ServerBeginResponse: 09:20:08.553
    ServerDoneResponse: 09:20:08.553
    ClientBeginResponse: 09:20:08.553
    ClientDoneResponse: 09:20:08.553

    Overall Elapsed: 00:00:00.3749928

    RESPONSE CODES
    --------------
    HTTP/404: 1

  11. #11
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 207
    Points : 60
    Points
    60
    Par défaut
    Lorsque je lance dans mon navigateur le service WCF en.svc j'obtiens une erreur

    Configuration Error
    Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.

    Parser Error Message: Unrecognized configuration section system.serviceModel.

    Source Error:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Line 19:     <modules runAllManagedModulesForAllRequests="true"/>
    Line 20:   </system.webServer>
    Line 21:   <system.serviceModel>Line 22:     <behaviors>
    Line 23:       <serviceBehaviors>

  12. #12
    Membre émérite
    Avatar de Samuel Blanchard
    Homme Profil pro
    Expert .NET
    Inscrit en
    Février 2010
    Messages
    1 504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Expert .NET

    Informations forums :
    Inscription : Février 2010
    Messages : 1 504
    Points : 2 682
    Points
    2 682
    Par défaut
    Ta balise <system.serviceModel> de ton Web.config n'a pas l'air en forme. Recrée toi un petit projet avec un petit service WCF et regarde le <system.serviceModels> généré.

  13. #13
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 207
    Points : 60
    Points
    60
    Par défaut
    Je refais mon projet entièrrement j'ai vu qu'on pouvait ajouter différents types de services WCF dont un compatible Silverlight
    ça modifie peu de chose, mais mon erreur vient peut être de là
    Avant lorsque j'ajoutais un service WCF nomme Service1 javais egalement un fichier généré nommé IService1

  14. #14
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 207
    Points : 60
    Points
    60
    Par défaut
    Lorsque j'affiche mon service WCF dans le navigateur via visual studio aucunne erreur apparait.
    Lorsque j'affiche le service WCF publié sur mon serveur, j'obtiens cette erreur :

    Configuration Error
    Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.

    Parser Error Message: Unrecognized configuration section system.serviceModel.

    Source Error:

    Line 11: </system.web>
    Line 12:
    Line 13: <system.serviceModel>
    Line 14: <bindings>
    Line 15: <customBinding>

    Source File: C:\inetpub\wwwroot\SL\soutien\web.config Line: 13

    --------------------------------------------------------------------------------
    Version Information: Microsoft .NET Framework Version:2.0.50727.832; ASP.NET Version:2.0.50727.832
    J'ai vu sur le net que cela pouvait venir d'une mauvaise configuration du repertoire virtuel sur iis.
    Est ce que quelqu'un en sait un peu plus?

  15. #15
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 207
    Points : 60
    Points
    60
    Par défaut
    Je travaille sur un projet en silverlight 4

    Les versions actuellement utilisées sur iis 6 sont :
    Version Information: Microsoft .NET Framework Version:2.0.50727.832; ASP.NET Version:2.0.50727.832
    Savez vous quelles versions dois je installer sur le serveur iis 6.0 afin de faire tourner mon application?

  16. #16
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 121
    Points : 135
    Points
    135
    Par défaut
    Hmm tu devrais vérifier que le service est installé sur ton serveur Regarde ici

Discussions similaires

  1. Déploiement application MVC3 sur windows server 2003
    Par alexxxx69 dans le forum ASP.NET MVC
    Réponses: 4
    Dernier message: 13/12/2011, 18h02
  2. Réponses: 7
    Dernier message: 23/03/2011, 15h10
  3. Réponses: 2
    Dernier message: 10/03/2011, 11h13
  4. Erreur déploiement application sur serveur IIS
    Par Dragna_x dans le forum Silverlight
    Réponses: 4
    Dernier message: 06/05/2010, 10h16
  5. Réponses: 2
    Dernier message: 17/01/2008, 18h05

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