클라이언트 응용 프로그램에 노출되도록 TemplateService, TemplateReportService (둘 다 하나의 WCF 서비스 라이브러리에 정의 됨)라는 두 개의 서비스가 있습니다.WCF 라이브러리 및 해당 Windows 서비스 호스트의 App.config
그리고 Windows 서비스에서이 서비스를 호스팅하려고합니다.
Windows 서비스의 App.config가 WCF 라이브러리의 App.config와 동일하면 아무도 안내하지 않을 수 있습니까? 여기
는 WCF 라이브러리 내의 app.config입니다 :<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.web>
<compilation debug="true" />
</system.web>
<system.serviceModel>
<services>
<service behaviorConfiguration="ReportingComponentLibrary.TemplateServiceBehavior"
name="ReportingComponentLibrary.TemplateService">
<endpoint address="" binding="wsHttpBinding" contract="ReportingComponentLibrary.ITemplateService" >
<identity>
<dns value="localhost" />
</identity>
</endpoint>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" ></endpoint>
<host>
<baseAddresses>
<add baseAddress="http://localhost:8080/ReportingComponentLibrary/TemplateService/" />
</baseAddresses>
</host>
</service>
<service behaviorConfiguration="ReportingComponentLibrary.TemplateServiceBehavior"
name="ReportingComponentLibrary.TemplateReportService">
<endpoint address="" binding="wsHttpBinding" contract="ReportingComponentLibrary.ITemplateReportService" >
<identity>
<dns value="localhost" />
</identity>
</endpoint>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
<host>
<baseAddresses>
<add baseAddress="http://localhost:8080/ReportingComponentLibrary/TemplateReportService/" />
</baseAddresses>
</host>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="ReportingComponentLibrary.TemplateServiceBehavior">
<serviceMetadata httpGetEnabled="True"/>
<serviceDebug includeExceptionDetailInFaults="True" />
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
</configuration>
그래서 (나는 두 가지 서비스 이상 호스팅하고) 내 Windows 서비스에서의 App.config 은 상기와 동일합니다 또는 유일한있다 내가 이동해야하는 몇 가지 특정 섹션.
안내하십시오.
감사합니다.
답장을 보내 주셔서 감사합니다. 실수로 WCF 라이브러리에서 Windows 서비스 설치 폴더로 app.config를 복사했습니다. 반면에 Windows 서비스 설치 폴더에있는 .exe.config 파일을 변경해야했습니다. –
iniki