Castleを使用していない場合(他のコードが正しいことを示しています)、非常に簡単なサービスがあります。 私は次のように私のSVCファイルを変更:Castle Windsorでwcfサービスを登録しています
<component id="Reporting.WebService.ReportingWebService"
service="Reporting.WebService.IReportingWebService, Reporting.WebService"
type="Reporting.WebService.ReportingWebService, Reporting.WebService">
</component>
しかし、私は次のエラーを取得しています:
<%@ ServiceHost Service="Reporting.WebService.ReportingWebService" Factory="Castle.Facilities.WcfIntegration.DefaultServiceHostFactory, Castle.Facilities.WcfIntegration" %>
と次のようにXMLを使用してサービスを登録
[InvalidOperationException: Could not find a component with name Reporting.WebService.ReportingWebService, did you forget to register it?] Castle.Facilities.WcfIntegration.WindsorServiceHostFactory`1.CreateServiceHost(String constructorString, Uri[] baseAddresses)
....
任意のアイデアなぜ登録されていないのですか? ?
----更新----
私はウィンザーの設定でこれを持っている:
<facilities>
<facility id='wcf'
type='Castle.Facilities.WcfIntegration.WcfFacility,
Castle.Facilities.WcfIntegration' />
</facilities>
とReportingWebServiceは別のアセンブリにimplimentedされます。
ReportingWebServiceは、Webサイトと同じアセンブリ内にありますか、別のアセンブリですか?あなたはWcfFacilityを登録しましたか? – Bronumski
質問の更新をご覧ください。 – mans
あなたはアップデートで何かを逃したと思う:)。私はそれが私に考えを与えてくれたと思います。 – Bronumski