2011-01-19 12 views
0

WCFサービスを含むASP.NET Webアプリケーションを作成しました。私はこのアプリケーションをローカルでテストしました。また、WCFサービスを正常に使用できます。その後、HTTPSバインディング設定を持つリモートIIS 7 Webサーバーに展開しました。それが違いを生むかどうかはわかりません。WCFサービスの展開

ブラウザで(https://www.mydomain.com/myService.svcのようなものを介して)svcファイルにアクセスしようとすると、サービスの説明ページが表示されます。しかし、ブラウザを使って操作を実行しようとすると(https://www.mydomain.com/myService.svc/Testのように)、私は404エラーを受け取ります。ここに示したように、私の「テスト」の操作が行う唯一のことは、リターンの「Hello World」である:

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)] 
[ServiceBehavior(IncludeExceptionDetailInFaults = false)] 
[ServiceContract] 
public class MyService 
{ 
    [OperationContract] 
    [WebGet(UriTemplate = "/Test", ResponseFormat = WebMessageFormat.Json)] 
    public string Test() 
    { 
    return "Hello World"; 
    } 
} 

さらなる問題を診断するための試みで、私は、新しいASP.NET Webアプリケーションを作成しました。この新しいアプリケーションでは、「https://www.mydomain.com/myService.svc」に新しいサービス参照を追加しようとしました。これを行うと、長いエラーメッセージが表示されます。

文書のURLはhttps://www.mydomain.com/myService.svcで、既知の文書タイプとして認識されませんでした。 - 'XMLスキーマ'からのレポートが 'ドキュメントの形式が認識されません(コンテンツの種類は' text/html; charset = UTF-8 ')。'というメッセージが表示されます。 。 - 'https://www.mydomain.com/myService.svc'からのレポートは 'ドキュメントフォーマットが認識されません(コンテンツタイプは' text/html; charset = UTF-8 ')。' - 'ディスコドキュメント'からのレポートは 'http://computername.com/myService.svc?disco'をダウンロード中にエラーが発生しました。 ' - リクエストがHTTPステータス502:Fiddler - DNS Lookup Failedで失敗しました。 - 'WSDLドキュメント'からのレポートは 'ドキュメント形式が認識されません(コンテンツタイプは' text/html; charset = UTF-8 ')。' メタデータには解決できない参照が含まれています: 'https://www.mydomain.com/myService.svc'。 メッセージを受け入れることができるhttps://www.mydomain.com/myService.svcでリッスンしているエンドポイントがありませんでした。これは、しばしば不正なアドレスまたはSOAPアクションによって引き起こされます。詳細については、InnerException(存在する場合)を参照してください。 リモートサーバーからエラーが返されました。(404)が見つかりません。 サービスが現在のソリューションで定義されている場合は、ソリューションを構築し、サービス参照を再度追加してください。

私は間違っていますか?ありがとうございました!

答えて

0

Ah ha!問題は、デプロイメントサーバーの設定で「bindingConfiguration = "SSL" "」がありませんでした。それを追加し、すべてが桃色です。

ありがとうございました!

関連する問題