過去数時間、たくさんのスレッドを読みましたが、私にとって有効な解決策が見つかりませんでした:-(
そのため、すでに複数の他のユーザーと同様に、Windows Phone 7 アプリケーションから SSL 経由で SVC-Webservice を呼び出す際に問題があります。ローカルホストでは問題なく動作します。Web アプリケーション内に Web サービスをデプロイしました。サービス「MyService.svc」は Web アプリケーションのルートにあります。IIS では、この IP に HTTPS (Startcom から、デフォルトのポート 443 を使用) のみを追加し、SSL を必須にしました。サーバーとローカル開発マシンの両方からhttp://mydomain.com/MyService.svcの任意のブラウザーを使用して、Web アプリケーションを開くことができ、Web サービスを開くことができました。このページには、 svcutil.exe https://mydomain.com/MyService.svc?wsdlを呼び出すことができると書かれています。リンクをクリックすると、データが正しく表示されます。
WP7 アプリ経由でアクセスしようとすると、常に次のエラー が表示されます。 SOAP アクション。詳細については、存在する場合は InnerException を参照してください。" 内部の詳細には、「リモート サーバーがエラーを返しました: NotFound」と表示されます。 これが私の web.config の重要な部分です。複数のスレッドからコピーしたと言ったように、これがすべて必要かどうかはわかりませんが、少なくとも IE では正常に動作します。
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="MyBehavior">
<serviceMetadata httpsGetEnabled="true" httpGetEnabled="false" />
<serviceDebug includeExceptionDetailInFaults="true" />
<dataContractSerializer maxItemsInObjectGraph="1073741824" />
<useRequestHeadersForMetadataAddress>
<defaultPorts>
<add scheme="https" port="443" />
</defaultPorts>
</useRequestHeadersForMetadataAddress>
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<service behaviorConfiguration="MyBehavior" name="MyNamespace.MyService">
<endpoint address="" binding="wsHttpBinding" bindingConfiguration="HttpsBinding"
contract="MyNamespace.IMyService">
</endpoint>
<endpoint address="mex" binding="mexHttpsBinding" contract="IMetadataExchange"/>
</service>
</services>
<bindings>
<wsHttpBinding>
<binding name="HttpsBinding">
<readerQuotas maxStringContentLength="2147483647" />
<security mode="Transport">
<transport clientCredentialType="None"/>
</security>
</binding>
</wsHttpBinding>
</bindings>
<!-- <serviceHostingEnvironment multipleSiteBindingsEnabled="true" /> -->
どうもありがとう!