none
Linq to sql en Slverlight ( impossible de referencier mon service)

    Question



  • salut, je developpe une application en SILVERLIGHT  en utilisant linq to sql pour accéder a ma source de donnée.

    je developpé les instructions linq dans un service et je voudrais les recuperer  par un service.

    pour cela il j'ai voulu referencier le service dans l'app Silverlight.

    Mais je n'arrive pas a referencier le service: Voici une cature de l'erreur que j'obtient: c'est a dire que quand je fais " ajout une reference de service", la boite de dialogue ci_dessous s'affiche et quand je clique sur " Découvrir", il detecte le service que j'ai crée,.

    Mais a ce niveau, il ya des erreurs.

    1_ lorsque je clique sur le bouton d'extension du service detecté pour afficherle contenu, une erreur ves le bas de la boite de dialogue se signale( j'ai souligné cette erreur vers le bas de la capture ci-dessous.

    et quand je clique sur ( Detail), voici ce qu'on me donne comme erreur :

    ---------------------début erreur-------------------

    Une erreur s'est produite lors du téléchargement de 'http://localhost:1318/NortihnwindServices.svc'.
    La demande a échoué avec le message d'erreur :
    --
    <html>
        <head>
            <title>Le type 'SERvises.Web.NortihnwindServices' fourni en tant que valeur de l'attribut Service dans la directive ServiceHost, ou dans l'élément de configuration system.serviceModel/serviceHostingEnvironment/serviceActivations, est introuvable.</title>
            <style>
             body {font-family:"Verdana";font-weight:normal;font-size: .7em;color:black;}
             p {font-family:"Verdana";font-weight:normal;color:black;margin-top: -5px}
             b {font-family:"Verdana";font-weight:bold;color:black;margin-top: -5px}
             H1 { font-family:"Verdana";font-weight:normal;font-size:18pt;color:red }
             H2 { font-family:"Verdana";font-weight:normal;font-size:14pt;color:maroon }
             pre {font-family:"Lucida Console";font-size: .9em}
             .marker {font-weight: bold; color: black;text-decoration: none;}
             .version {color: gray;}
             .error {margin-bottom: 10px;}
             .expandable { text-decoration:underline; font-weight:bold; color:navy; cursor:hand; }
            </style>
        </head>

        <body bgcolor="white">

                <span><H1>Erreur du serveur dans l'application '/'.<hr width=100% size=1 color=silver></H1>

                <h2> <i>Le type 'SERvises.Web.NortihnwindServices' fourni en tant que valeur de l'attribut Service dans la directive ServiceHost, ou dans l'élément de configuration system.serviceModel/serviceHostingEnvironment/serviceActivations, est introuvable.</i> </h2></span>

                <font face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif ">

                <b> Description : </b>Une exception non gérée s'est produite au moment de l'exécution de la requête Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.
    -------------------------------------------------fin erreur--------------------------

    http://social.msdn.microsoft.com/Forums/fr-FR/newthread?category=csharpfr&forum=visualcsharpfr

    Maintenant, j'assai de cliqué sur OK et voici ce que j'obtien :


    Voici en quelques lignes et colonnes mes soucis, je sollicite donc votre aide pour resoudre ce probleme.

    je veux  Soit arriver a referencier le service ou soit utiliser le linq simple sans faire intervenir un service( cette derniere suloution m'arrengerait plus).

    Merci de maider.



    mercredi 29 février 2012 15:19

Toutes les réponses

  • Bonjour,

    Tout le problème semble venir de votre service, en particulier de la configuration ou de votre fichier .svc.

    Assurez vous que votre projet service détient une référence à l'assembly qui contient l'implémentation du type SERvises.Web.NortihnwindServices.

    Cordialement.


    mercredi 29 février 2012 15:59
  • Bonjour,

    Pourriez-vous nous montrer la configuration du service ?

    Cordialement,


    My blog

    Whether you’re a construction worker, a forum moderator, or just someone that likes helping people. I think these guidelines can be helpful in keeping you helpful when being helpful.

    mercredi 29 février 2012 17:04
  • Merci je publie le contenu SysTem.model du fichier de confiduation

    Voila la configuration j'ai deposé la soucre de mon APP à cettte adesse :http://dl.dropbox.com/u/57752665/SERvises.rar

    Je sollicite votre aide , le véritable problème est que qu'a partir de man app Silverlight, je  n'arrive pas a différencier mon service qui est dans mon app .NET

    Merci pour votre aide !

    jeudi 1 mars 2012 14:18
  • Bonjour,

    Pourriez-vous poster le code du fichier web.config dans le forum ?

    Je n'ai pas le temps pour télécharger et déboguer votre application, peut-être que d'autres internautes le feront. Mais je pense que le problème viens des configurations.

    Cordialement,


    My blog

    Whether you’re a construction worker, a forum moderator, or just someone that likes helping people. I think these guidelines can be helpful in keeping you helpful when being helpful.

    jeudi 1 mars 2012 22:56
  • Merci Link.fr voici le contenu du fichier .config:

    <?xml version="1.0" encoding="utf-8"?>

    <!--  Pour plus d'informations sur la configuration de votre application ASP.NET, consultez  http://go.microsoft.com/fwlink/?LinkId=169433  -->

    <configuration>   

    <connectionStrings>      

      <add name="netfarmerConnectionString" connectionString="Data Source=TECHNOV-PC\SQLEXPRESS;Initial Catalog=netfarmer;Integrated Security=True"            providerName="System.Data.SqlClient" />  

      </connectionStrings>  

      <system.web>     

       <compilation debug="true" targetFramework="4.0" />  

      </system.web> 

       <system.serviceModel>   

         <behaviors>        

        <serviceBehaviors>            

        <behavior name="">                

        <serviceMetadata httpGetEnabled="true" />         

               <serviceDebug includeExceptionDetailInFaults="false" />      

              </behavior>        

        </serviceBehaviors>    

        </behaviors>   

        <bindings>          

      <customBinding>            

        <binding name="SERvises.Web.NortihnwindServices.customBinding0">            

            <binaryMessageEncoding />           

             <httpTransport />       

             </binding>       

         </customBinding>    

        </bindings>    

        <serviceHostingEnvironment aspNetCompatibilityEnabled="true"            multipleSiteBindingsEnabled="true" />    

        <services>         

       <service name="SERvises.Web.NortihnwindServices">       

             <endpoint address="" binding="customBinding" bindingConfiguration="SERvises.Web.NortihnwindServices.customBinding0"  

                      contract="SERvises.Web.NortihnwindServices" />             

       <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />        

        </service>     

       </services>  

      </system.serviceModel>

    </configuration>


    vendredi 2 mars 2012 15:12
  • Bonjour,

    Ou est ce que vous définissez le type SERvises.Web.NortihnwindServices ?

    Ce type doit être défini au niveau de votre projet service ou dans un assembly référencé par celui ci.

    Cordialement.

    vendredi 2 mars 2012 16:10
  • Le service est dans la couche web ( asp.net), et je veux le referencier a partir de la couche cliente, pour le consommer, et jai du mal a le referecier.

    C'estjuste une application Silveerlight et du liq to sql (  les requetes liq sont hebergées dans le service a partir du service)

    voici un petit tuto qui resemble a ce que je veux realiser :

    http://www.labo-dotnet.com/post/Comment-creer-une-application-Silverlight-utilisant-LinQ-a-travers-un-service-WCF.aspx

    Merci

    vendredi 2 mars 2012 20:07