2017-06-21 4 views
0

J'ai un simple service .net wcf qui fonctionne sur l'Apache et le mod-mono. si j'accéder au service comme https://localhost/Myservice.svc il fonctionne correctement, mais si je l'accès comme https://my.server.net/Myservice.svc (même à partir du même ordinateur) Je vois exception même je tente de demander wsdl du serviceImpossible d'accéder au service .net wcf sur l'Apache (mono)

application Exception

System.InvalidOperationException 
HttpListenerContext does not match any of the registered channels 

Description: HTTP 500.Error processing request. 

Details: Non-web exception. Exception origin (name of application or object): System.ServiceModel. 
Exception stack trace: at 
System.ServiceModel.Channels.Http.HttpListenerManager.ProcessNewContext (System.ServiceModel.Channels.Http.HttpContextInfo ctxi) [0x0000e] in <e281f37e433a4b9291b04f8a9c25b68f>:0 at System.ServiceModel.Channels.SvcHttpHandler.ProcessRequest (System.Web.HttpContext context) [0x00060] in <e281f37e433a4b9291b04f8a9c25b68f>:0 at System.Web.HttpApplication+<Pipeline>c__Iterator1.MoveNext() [0x00dd7] in <d3ba84a338d241e2ab5397407351c9cd>:0 at System.Web.HttpApplication.Tick() [0x00000] in <d3ba84a338d241e2ab5397407351c9cd>:0 Version Information: 4.6.1 (tarball Fri Oct 21 13:04:27 CEST 2016); ASP.NET Version: 4.0.30319.42000 Powered by Mono 
+0

Alors, quelle est votre question? Qu'avez-vous essayé jusqu'à présent? – DarkCygnus

+0

@GrayCygnus Ma question est de savoir comment exécuter mon service pour le nom DNS complet et éviter cette exception. Est-ce que ce problème de configuration apache ou problème de mon application? J'ai vérifié mon service dans IIS il fonctionne correctement. Je ne sais même pas ce que je peux essayer de changer. –

Répondre

0

Variation le web.config

<serviceHostingEnvironment multipleSiteBindingsEnabled="false" /> 

Et

<endpoint address="http://server.com/"