Ich habe einen neuen IIS-Hosts WCF-Dienst mit dem webHttpBinding erstellt, der derzeit auf IIS Express auf meinem Entwicklungscomputer ausgeführt wird, und wenn ich versuche, "Service Reference" zu installieren, wird der Dienst ordnungsgemäß erstellt und die Datei Reference.cs sieht gut aus, aber die Dateien web.config oder app.config werden nicht aktualisiert.VS2012 Add Service Reference keine Konfigurationsdatei aktualisieren
Es werden keine Warnungen oder Fehlermeldungen empfangen.
Sowohl der Dienst als auch der Client zielen auf .Net 4.5 ab.
Service-Config
<system.serviceModel>
<bindings>
<webHttpBinding>
<binding name="webInteropSecureBinding" allowCookies="false" maxBufferPoolSize="2097152" maxBufferSize="2097152" maxReceivedMessageSize="2097152">
<security mode="Transport" />
</binding>
</webHttpBinding>
</bindings>
<services>
<service name="PsmDataProvider.PsmProvider" behaviorConfiguration="SecureRest">
<clear />
<endpoint address="" binding="webHttpBinding" bindingConfiguration="webInteropSecureBinding" name="PsmProvider" contract="PsmDataProvider.IPsmProvider" listenUriMode="Explicit" behaviorConfiguration="webHttpBehavior" />
<endpoint address="mex" binding="mexHttpsBinding" name="mex" contract="IMetadataExchange" listenUriMode="Explicit" />
<host>
<baseAddresses>
<add baseAddress="https://localhost:44300/PsmProvider/" />
</baseAddresses>
</host>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="SecureRest">
<serviceMetadata httpGetEnabled="false" httpsGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="true" />
</behavior>
</serviceBehaviors>
<endpointBehaviors>
<behavior name="webHttpBehavior">
<webHttp />
</behavior>
</endpointBehaviors>
</behaviors>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
</system.serviceModel>
Client-Konfiguration
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
</configuration>
Client Service Referenz
einige Untersuchungen Nach fand ich diese Fragen Stackoverflow
Und dieser Beitrag
äh zu dem gleichen Problem, dass ich das Flag "Reuse types in references assemblies" deaktiviert habe, das ich gemacht habe.
Das Problem ist es nicht das Problem zu beheben haben. Ich habe versucht, die Service-Referenz zu aktualisieren und zu löschen und neu zu erstellen, aber es aktualisiert nie die Konfigurationsdatei.
Frage
Ist das ein Problem mit der Server-Seite-Konfiguration? Oder ist das ein Problem mit der Client-Seite? Wie ändere ich beides, damit die Proxy-Generierung wie erwartet funktioniert?
Das war die Ursache meines Problems. WCF-Dienste, die so konfiguriert sind, dass sie sich wie RESTful-Dienste verhalten, haben dieses Problem, wenn sie Dienstverweise von Visual Studio generieren – Sal