Le HttpGetEnabled propriété de ServiceMetadataBehavior est définie sur true et le HttpGetUrl propriété est une adresse relative, mais il n'y a pas de http baseadd

J'ai un ADFS activé asp.net mvc2 application et est configuré avec liaison HTTPS (Port:443) dans IIS. Le site est configuré comme DefaultWebSite dans IIS .J'ai un service WCF: ChartsService.svc au sein de l'asp.net mvc2 projet qui est utilisé pour un projet silverlight présents dans la même solution. Après avoir terminé les tests dans l'environnement local de développement, j'ai déployé le code de la hausse des environnements. Cela a fonctionné sans aucun problème dans tous les environnements.
Tout d'un coup dans la mise en scène de serveur quand j'ai essayé de fumer du projet silverlight, je suis un WCF d'erreur mentionnés ci-dessous:

Système.InvalidOperationException
Le HttpGetEnabled propriété de ServiceMetadataBehavior est définie sur true et le HttpGetUrl propriété est une adresse relative, mais il n'y a pas de http adresse de base. Fournir un http adresse de base ou un ensemble HttpGetUrl à une adresse absolue.

System.ServiceModel.ServiceActivationException: The service '/ChartsService.svc' cannot be activated due to an exception during compilation.  The exception message is: The HttpGetEnabled property of ServiceMetadataBehavior is set to true and the HttpGetUrl property is a relative address, but there is no http base address.  Either supply an http base address or set HttpGetUrl to an absolute address.. ---> System.InvalidOperationException: The HttpGetEnabled property of ServiceMetadataBehavior is set to true and the HttpGetUrl property is a relative address, but there is no http base address.  Either supply an http base address or set HttpGetUrl to an absolute address.
at System.ServiceModel.Description.ServiceMetadataBehavior.CreateHttpGetEndpoints(ServiceDescription description, ServiceHostBase host, ServiceMetadataExtension mex)
at System.ServiceModel.Description.DispatcherBuilder.InitializeServiceHost(ServiceDescription description, ServiceHostBase serviceHost)
at System.ServiceModel.ServiceHostBase.InitializeRuntime()
at System.ServiceModel.ServiceHostBase.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.ServiceHostingEnvironment.HostingManager.ActivateService(ServiceActivationInfo serviceActivationInfo, EventTraceActivity eventTraceActivity)
at System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath, EventTraceActivity eventTraceActivity)
--- End of inner exception stack trace ---
at System.Runtime.AsyncResult.End[TAsyncResult](IAsyncResult result)
at System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End(IAsyncResult result)
at System.Web.HttpApplication.CallHandlerExecutionStep.OnAsyncHandlerCompletion(IAsyncResult ar)

La mise en scène serveur web à l'aide de IIS7.0.
Actuellement, j'ai de configuration suivantes dans le web.config:

<behaviors>
<serviceBehaviors>
<behavior name="VATScan.Web.ChartsServiceBehavior">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="true" />
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<service behaviorConfiguration="DemoApp.Web.ChartsServiceBehavior" name="DemoApp.Web.ChartsService">
<endpoint address="" binding="basicHttpBinding" bindingConfiguration="ServicesBinding" contract="DemoApp.Web.IChartsService" />
</service>
</services>

ce qui me surprend qu'il est encore fonctionne très bien dans tous les plus de l'environnement, sauf dans la mise en scène avec la même configuration que mentionné ci-dessus.

Quelqu'un peut m'aider à résoudre ce problème?