Ich hostet einfache WCF-Dienst in IIS in Webanwendung.Wie ändere ich die Adresse von WSDL?
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="SimpleServiceBehavior">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<service behaviorConfiguration="SimpleServiceBehavior" name="SimpleService">
<endpoint address="" binding="basicHttpBinding" contract="ISimpleService" />
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
</service>
Wenn ich Dienst auf http://projects.mydomain.com/application/SimpleService.svc gehostete laufen zeigt es Standard-Service-Seite mit Link zur WSDL: svcutil.exe http://terminal.mydomain.local/application/SimpleService.svc?wsdl und so weiter
Kunden können Service-Referenz erzeugen aber nicht Methoden auszuführen Weil Hostname nicht aufgelöst werden kann terminal.mydomain.local Die Frage ist, warum der Servername ist der lokale Name 'terminal.mydomain.local' anstelle von 'projects.mydomain.com'?