Erreur sur & lt; serviceHostingEnvironment multipleSiteBindingsEnabled = "true" / & gt; alors publier sur IIS

J'ai un test wcf service avec des méthodes par défaut et web config est :

 <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="false"/>
            </behavior>
        </serviceBehaviors>
    </behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true"/>
</system.serviceModel>
<system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>

sur IIS local il fonctionne très bien lorsque je la publie.Mais quand j'essaye de publier sur IIS distant, j'obtiens cette erreur :

Description: Une erreur s'est produite lors du traitement d'un
fichier de configuration requis pour répondre à cette demande. Veuillez passer en revue les
spécifique détails de l'erreur ci-dessous et modifier votre fichier de configuration
de façon appropriée.

Analyseur Message d'Erreur: C'est une erreur d'utiliser une section enregistré comme
allowDefinition='MachineToApplication" au-delà du niveau de l'application. Cette
erreur peut être provoquée par un répertoire virtuel de ne pas être configuré comme un
application dans IIS.

Line 23:       </service>
Line 24:     </services>
**Line 25:        <serviceHostingEnvironment multipleSiteBindingsEnabled="true"/>**
Line 26:  </system.serviceModel>
Line 27:  <system.webServer>

merci d'avance.

source d'informationauteur Sunny