visual studio publicar c# visual-studio-2008 wcf binding

c# - studio - ¿Error de enlace WCF no encontrado?



publicar wcf visual studio 2017 (1)

Ha entendido mal cómo configurar los enlaces: su enlace en el punto final debe ser un protocolo conocido;

<endpoint address="" binding="wsHttpBinding" contract="IMyService"/>

Una vez que lo haya hecho, puede especificar la configuración de enlace que ha definido dentro de la configuración de ese protocolo utilizando el elemento bindingConfiguration.

<endpoint address="" binding="wsHttpBinding" bindingConfiguration="MyBinding" contract="IMyService"/>

Estoy utilizando VSTS 2008 + C # + .Net 3.0. Estoy usando WCF auto-alojado. Al ejecutar la siguiente instrucción, hay el siguiente error de enlace no encontrado. He publicado todo mi archivo app.config, ¿alguna idea de lo que está mal?

ServiceHost host = new ServiceHost(typeof(MyWCFService));

Mensaje de error,

Configuration binding extension ''system.serviceModel/bindings/MyBinding'' could not be found. Verify that this binding extension is properly registered in system.serviceModel/extensions/bindingExtensions and that it is spelled correctly.

Completo app.config,

<?xml version="1.0"?> <configuration> <system.serviceModel> <bindings> <wsHttpBinding> <binding name="MyBinding" closeTimeout="00:00:10" openTimeout="00:00:20" receiveTimeout="00:00:30" sendTimeout="00:00:40" bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="WeakWildcard" maxReceivedMessageSize="100000000" messageEncoding="Mtom" proxyAddress="http://foo/bar" textEncoding="utf-16" useDefaultWebProxy="false"> <reliableSession ordered="false" inactivityTimeout="00:02:00" enabled="true" /> <security mode="Transport"> <transport clientCredentialType="Digest" proxyCredentialType="None" realm="someRealm" /> </security> </binding> </wsHttpBinding> </bindings> <services> <service name="MyWCFService" behaviorConfiguration="mexServiceBehavior"> <host> <baseAddresses> <add baseAddress="http://localhost:9090/MyService"/> </baseAddresses> </host> <endpoint address="" binding="MyBinding" contract="IMyService"/> <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" /> </service> </services> <behaviors> <serviceBehaviors> <behavior name="mexServiceBehavior"> <serviceMetadata httpGetEnabled="True"/> </behavior> </serviceBehaviors> </behaviors> </system.serviceModel> <startup><supportedRuntime version="v2.0.50727"/></startup></configuration>

gracias de antemano, george