私はWCFおよびWindowsモバイル開発を初めて利用しています。私は、MSFT同期フレームワークを利用するときどき接続されたアプリケーションを作成しようとしており、これにはWCFサービスの使用が必要です。IIS上でのWCFサービスのホスト
私はスマートデバイスプロジェクト、WCFサービスライブラリプロジェクト、およびWCFサービスWebサイトプロジェクトを含むビジュアルスタジオプロジェクトを持っています。
サービス
は、IISを使用していない私のローカルマシン上で罰金ホストされていると私はそれはそれは私にエラーを見つけることができませんHTTP 404リソースを提供しますIISに追加したとき、私はしかし、http://localhost:55149/ElectricReadingServiceSite/ElectricReading.svc
でそれにアクセスすることができます。なぜリソースがそこにないと思うのか理解できません。
<?xml version="1.0"?>
<configuration>
<system.serviceModel>
<services>
<service name="MiddleTierServiceLibrary.ElectricReadingCacheSyncService"
behaviorConfiguration="MiddleTierServiceLibrary.ElectricReadingCacheSyncServiceBehavior">
<endpoint
address=""
binding="basicHttpBinding"
contract="MiddleTierServiceLibrary.IElectricReadingCacheSyncContract">
<identity>
<dns value="10.104.238.123"/>
</identity>
</endpoint>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="MiddleTierServiceLibrary.ElectricReadingCacheSyncServiceBehavior">
<serviceMetadata httpGetEnabled="True"/>
<serviceDebug includeExceptionDetailInFaults="False" />
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
</configuration>
マイElectricReading.svc
は次のようになります:
は、ここに私のweb.configファイルである
<%@ ServiceHost Language="C#" Debug="true"
Service="MiddleTierServiceLibrary.ElectricReadingCacheSyncService" %>
すべてのヘルプは大歓迎です!
EDIT:何がうまくいかないのかをよりよく理解するためのツールや手順はありますか? 404エラーは私を助けるのにほとんど役に立たない。
iisの設定を確認しましたか?ときどきWCFはIISでデフォルトでインストールされていないので、手動で行う必要があります。 –
ServiceHostポート番号(55149)、またはデフォルトポート番号80(つまりプレーンURL)のURLにアクセスしていますか? – jklemmack
IISでホストされているWCFサービスにアクセスするために使用しているURLは何ですか? – TheBoyan