wcf web.config файл

хорошо, мой файл имеет такую ​​структуру.

<system.serviceModel>
    <services>
        <service name="ManyaWCF.ServiceManya" behaviorConfiguration="ServiceBehaviour">
            <!-- Service Endpoints -->
            <!-- Unless fully qualified, address is relative to base address supplied above -->
            <endpoint address="" binding="webHttpBinding" contract="ManyaWCF.IServiceManya" behaviorConfiguration="web">
                <!-- 
             Upon deployment, the following identity element should be removed or replaced to reflect the 
             identity under which the deployed service runs.  If removed, WCF will infer an appropriate identity 
             automatically.
         -->
            </endpoint>
        </service>

    </services>
    <behaviors>
        <serviceBehaviors>
            <behavior name="ServiceBehaviour">
                <!-- 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>
        <endpointBehaviors>
            <behavior name="web">
                <webHttp />
            </behavior>
        </endpointBehaviors>
    </behaviors>
    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
</system.serviceModel>

У меня такой же файл web.config в другом wcf, и я работал как чемпион с разными папками и файлами. моя структура папок следующая.

enter image description here

Когда я пытаюсь поиграть, я получаю следующее:

 Service

 This is a Windows © Communication Foundation.

 The metadata publishing for this service is currently disabled.

 If you access the service, you can enable metadata publishing by completing the following steps to modify the configuration file or web application:

 1. Create the following service behavior configuration, or add the item to a configuration <serviceMetadata> existing service behavior:

<behaviors>
<serviceBehaviors>
    <behavior name="MyServiceTypeBehaviors">
        httpGetEnabled="true" <serviceMetadata />
    </ Behavior>
</ ServiceBehaviors>
</ Behaviors>
 2. Add the behavior configuration to the service:

  name="MyNamespace.MyServiceType" <service behaviorConfiguration="MyServiceTypeBehaviors">
  Note: The service name must match the name of the configuration for the service implementation.

 3. Add the following to end service configuration:

 binding="mexHttpBinding" contract="IMetadataExchange" <endpoint address="mex" />
 Note: the service must have an http base address to add this.

 Here is an example of a service configuration file with metadata publishing enabled:

 <configuration>
 <system.serviceModel>

    <services>
        <! - Note: the service name must match the name of the configuration for the service implementation. ->
        name="MyNamespace.MyServiceType" <service behaviorConfiguration="MyServiceTypeBehaviors">
            <! - Add the following end. ->
            <! - Note: the service must have an http base address to add this. ->
            binding="mexHttpBinding" contract="IMetadataExchange" <endpoint address="mex" />
        </ Service>
    </ Services>

    <behaviors>
        <serviceBehaviors>
            <behavior name="MyServiceTypeBehaviors">
                <! - Add the following item to the service behavior configuration. ->
                httpGetEnabled="true" <serviceMetadata />
            </ Behavior>
        </ ServiceBehaviors>
    </ Behaviors>

 </ System.serviceModel>
 </ Configuration>

  For more information about publishing metadata, see the following documentation: http://go.microsoft.com/fwlink/?LinkId=65455 (may be in English).

Итак, я сделал только 1 wcf и отлично работал с тем же файлом web.conif. Моя удача опыта и знания об этом убивают меня. Есть подсказка?

Спасибо заранее.

6
задан Guillermo Varini 6 January 2012 в 23:25
поделиться