WCF svcutil mit TCP

  • VB.NET
  • .NET (FX) 4.5–4.8

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Runshak.

    WCF svcutil mit TCP

    Hallo,

    ich würde gerne mit dem svcutil Befehl (in der Developer Eingabeaufforderung) eine Proxy-Klasse und ne app.config erstellen...

    ich hab bisher immer nur ein basicHttpBinding benutzt und nen localhost...

    da hat das ganze so funktioniert...

    Quellcode

    1. svcutil http://localhost:2121/HelloService/meta /out:Client.cs /config:app.config



    Die app.config die ich beim Service habe

    XML-Quellcode

    1. <?xml version="1.0" encoding="utf-8" ?>
    2. <configuration>
    3. <startup>
    4. <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
    5. </startup>
    6. <system.serviceModel>
    7. <behaviors>
    8. <serviceBehaviors>
    9. <behavior name="ServiceBehaviorMeta">
    10. <serviceMetadata httpGetUrl="net.tcp://[ip]:2121/HelloService/meta" />
    11. </behavior>
    12. </serviceBehaviors>
    13. </behaviors>
    14. <services>
    15. <service name="TCPBinding.HelloService">
    16. <endpoint address="net.tcp://[ip]:2121/HelloService"
    17. binding="netTcpBinding" bindingConfiguration="" name="HalloServiceTCPEndpoint"
    18. contract="TCPBinding.IHelloService" />
    19. </service>
    20. </services>
    21. </system.serviceModel>
    22. </configuration>


    wenn ich das ganze jetzt ändere und den localhost durch ne ip-Adresse ersetze und das mit nem netTCPBinding machen möchte klappt das nicht :(

    Quellcode

    1. net.tcp://[ip]:2121/HelloService/meta /out:Client.cs /config:app.config


    was muss ich anders machen damit ich das erzeugt bekomme?
    ok...ich hab mein Problem gelöst bekommen...habe

    Quellcode

    1. <serviceMetadata httpGetUrl="net.tcp://[ip]:2121/HelloService/meta" />

    zu

    Quellcode

    1. <serviceMetadata httpGetEnabled="true" httpGetUrl="http://localhost:2321/HelloService/meta" />

    geändert