Acabo de crear un nuevo proyecto de aplicación de servicio WCF en VS2010 (Premium), y funciona de fábrica, pero cuando abrí el archivo web.config no hay puntos finales presentes. La aplicación funciona bien y puedo abrir la dirección (http: // localhost: 50639/Service1.svc? Wsdl) en un navegador y puedo ver el contrato y todo se ve bien.La aplicación de servicio wcf predeterminada no tiene un punto final definido
Así que mi pregunta es si el proyecto predeterminado tiene un enfoque diferente en lugar de colocar la información en el web.config? No puedo ver nada en el código tampoco.
Para mostrar mi punto de todo esto es que el web.config contiene:
<?xml version="1.0"?>
<configuration>
<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>
</configuration>
y todavía funciona este servicio y que tanto puede conectar y llamar a los métodos por defecto (por ejemplo GetData())
¿Esto es cierto para HTTPS? No pude encontrar ninguna referencia. – Spock
Lo siento, lo probé yo mismo. Sí, también funciona para los HTTP :) – Spock
@Spock ¿Cómo lograste que esto funcionara para HTTPS? – Arj