2012-02-12 2 views
2

J'ai un service Web WCF pour une application Silverlight qui ne semble pas vouloir fonctionner.Le service WCF pour l'application Silverlight renvoie "NotFound"

Assez simple; quand je déboguer l'application silverlight et WCF en même temps, juste après le lancement de l'arrête WCF travail et lance le message suivant:

CommunicationException was unhandled by user code. The remote server returned an error: NotFound.

La WCF référence à une autre bibliothèque de nom de code DAL qui utilise subsonique et stocke un fichier de base de données I travaille avec.

Voici mon fichier web.config WCF. Il semble qu'il y ait quelque chose qui ne va pas parce qu'il n'y a pas de point final, mais je ne suis pas entièrement sûr.

<?xml version="1.0"?> 
<configuration> 
    <connectionStrings> 
    <add name="Database" connectionString='Data Source=.\SQLEXPRESS;AttachDbFilename="[FILE LOCATION OF MDF FILE]";Integrated Security=True;User Instance=True' providerName="System.Data.SqlClient" /> 
    </connectionStrings> 
    <system.web> 
    <compilation debug="true" targetFramework="4.0" /> 
    </system.web> 
    <system.serviceModel> 
    <behaviors> 
     <serviceBehaviors> 
     <behavior> 
      <!-- To avoid disclosing metadata information, set the value below to false and remove the metadata endpoint above before deployment --> 
      <serviceMetadata httpGetEnabled="true"/> 
      <!-- To receive exception details in faults for debugging purposes, set the value below to true. Set to false before deployment to avoid disclosing exception information --> 
      <serviceDebug includeExceptionDetailInFaults="true"/> 
     </behavior> 
     </serviceBehaviors> 
    </behaviors> 
    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" /> 
    </system.serviceModel> 
<system.webServer> 
    <modules runAllManagedModulesForAllRequests="true"/> 
</system.webServer> 
</configuration> 

Toute aide serait grandement appréciée.

Merci

+0

Vous essayez peut-être de sérialiser trop de données. Essayez d'augmenter la [taille du tampon] (http://forums.silverlight.net/t/40770.aspx) –

+0

Comment faire cela? –

+0

J'ai essayé d'augmenter la taille maximale des messages, mais cela génère toujours une erreur. –

Répondre

2

débogage ce type de problème que j'utilise généralement Fiddler (http://fiddler2.com/fiddler2/) pour capturer la réponse réelle de WCF, qui devrait vous donner beaucoup plus de détails sur le problème depuis le message NotFound que SL obtient cache l'exception réelle.

+0

Juste téléchargé et installé cette application et il dit que mon service Web renvoie une erreur 504 à mon application. Est-ce que cette application détecte quel message le wcf a jeté au client? –

+0

Il parvient à télécharger le fichier clientaccesspolicy.xml que j'ai dans la racine de mon WCF, mais les demandes réelles pour le retour de données avec une erreur 504. –

+0

Comment faites-vous référence au service de Silverlight? Est-ce que _Add Service Reference_ a trouvé le contrat approprié? Si vous faites un clic droit sur votre fichier .svc dans votre projet Web, et le définissez comme la page de démarrage se charge-t-il de manière appropriée? – mlorbetske

Questions connexes