je l'ai deja vu , j'ai tout verifié mais toujours le probleme
Version imprimable
je l'ai deja vu , j'ai tout verifié mais toujours le probleme
waoooooooooooooow j'étais bloqué sur ça la semaine dernière :
http://www.developpez.net/forums/d97...4-ria-services
quelques pistes :
- active l'authentification forms et annonymes dans IIS
- n'oublie pas de mettre a jour le fichier web.config pour renseigner le chemin de ta base de données
- déactive la balise customerrors avecpour avoir des messages d'erreurs plus explicitesCode:<customErrors mode="Off"/>
- copie toutes tes dll (y compris les dll ria services) dans le dossier bin de ton application
- vérifie que tu as la même base de données (tables/champs) en local et en déploiement
sinon après, ça marche nickel comme si on travaillaient en local :)
dois-je copier la BDD des utilisateurs généré par VS ?
voila mon Web.config :
la chaine de connexion est celle d'une autre BDDCode:
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92 <?xml version="1.0" encoding="utf-8"?> <configuration> <configSections> <sectionGroup name="system.serviceModel"> <section name="domainServices" type="System.ServiceModel.DomainServices.Hosting.DomainServicesSection, System.ServiceModel.DomainServices.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" allowDefinition="MachineToApplication" requirePermission="false" /> </sectionGroup> </configSections> <system.web> <httpModules> <add name="DomainServiceModule" type="System.ServiceModel.DomainServices.Hosting.DomainServiceHttpModule, System.ServiceModel.DomainServices.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> </httpModules> <compilation debug="true" targetFramework="4.0"> <assemblies> <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> </assemblies> </compilation> <roleManager enabled="true" /> <authentication mode="Forms"> <forms name=".ManaGIS_ASPXAUTH" /> </authentication> <profile> <properties> <add name="FriendlyName" /> </properties> </profile> </system.web> <system.webServer> <validation validateIntegratedModeConfiguration="false" /> <modules runAllManagedModulesForAllRequests="true"> <add name="DomainServiceModule" preCondition="managedHandler" type="System.ServiceModel.DomainServices.Hosting.DomainServiceHttpModule, System.ServiceModel.DomainServices.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> </modules> </system.webServer> <system.serviceModel> <behaviors> <serviceBehaviors> <behavior name=""> <serviceMetadata httpGetEnabled="true" /> <serviceDebug includeExceptionDetailInFaults="false" /> </behavior> </serviceBehaviors> </behaviors> <bindings> <customBinding> <binding name="ManaGIS.Web.ServiceCollectGIS.customBinding0"> <binaryMessageEncoding /> <httpTransport /> </binding> <binding name="ManaGIS.Web.ServiceFault.customBinding0"> <binaryMessageEncoding /> <httpTransport /> </binding> <binding name="ManaGIS.Web.ServiceAdminManag.customBinding0"> <binaryMessageEncoding /> <httpTransport /> </binding> <binding name="ManaGIS.Web.ServiceAdminIng.customBinding0"> <binaryMessageEncoding /> <httpTransport /> </binding> <binding name="ManaGIS.Web.ServiceJournalGIS.customBinding0"> <binaryMessageEncoding /> <httpTransport /> </binding> </customBinding> </bindings> <services> <service name="ManaGIS.Web.ServiceCollectGIS"> <endpoint address="" binding="customBinding" bindingConfiguration="ManaGIS.Web.ServiceCollectGIS.customBinding0" contract="ManaGIS.Web.ServiceCollectGIS" /> <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" /> </service> <service name="ManaGIS.Web.ServiceFault"> <endpoint address="" binding="customBinding" bindingConfiguration="ManaGIS.Web.ServiceFault.customBinding0" contract="ManaGIS.Web.ServiceFault" /> <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" /> </service> <service name="ManaGIS.Web.ServiceAdminManag"> <endpoint address="" binding="customBinding" bindingConfiguration="ManaGIS.Web.ServiceAdminManag.customBinding0" contract="ManaGIS.Web.ServiceAdminManag" /> <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" /> </service> <service name="ManaGIS.Web.ServiceAdminIng"> <endpoint address="" binding="customBinding" bindingConfiguration="ManaGIS.Web.ServiceAdminIng.customBinding0" contract="ManaGIS.Web.ServiceAdminIng" /> <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" /> </service> <service name="ManaGIS.Web.ServiceJournalGIS"> <endpoint address="" binding="customBinding" bindingConfiguration="ManaGIS.Web.ServiceJournalGIS.customBinding0" contract="ManaGIS.Web.ServiceJournalGIS" /> <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" /> </service> </services> <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" /> </system.serviceModel> <connectionStrings><add name="ManaGISStatDBEntities" connectionString="metadata=res://*/ManaGISStatDBModel.csdl|res://*/ManaGISStatDBModel.ssdl|res://*/ManaGISStatDBModel.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ManaGISStatDB.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" /><add name="ManaGISDBEntities" connectionString="metadata=res://*/ManaGISDBModel.csdl|res://*/ManaGISDBModel.ssdl|res://*/ManaGISDBModel.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ManaGISDB.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" /></connectionStrings> </configuration>
C'est bon mon probleme est reglé l'erreur c'était :
a la propriété du site je devais mettre la valeur de "Autorisations d'execution" a "Scripts seulement" :D
mais il reste un autre probleme je peux pas acceder a mes sevices WCF , dois-je modifier une adresse vu que ce n'est plus l'adresse IP de la machine dev ?
merci
Pour les services WCF (et non RIA) tu dois modifier l'ip dans le fichier ServiceReferences.ClientConfig dans ton application Silverlight.
j'ai changé l'adresse IP des services WCF et ça n'a pas marché , j'ai le message d'erreur :
Citation:
Une exception s'est produite lors de l'operation , ce qui rend le resultat non valide . Consultez InnerException pour plus de detail sur l'exeption .
SVP personne n'a une idee ??
VS detecte le Service distant mais a l'execution j'ai le message d'erreur :Citation:
Le serveur distant a retourné une erreur : NotFound.
oui , il est bien accessible
ou je peux voir le type d'erreur dans Fiddler ??
Tu peux faire des recherches aussi tu sais
http://msdn.microsoft.com/en-us/library/ms730064.aspx