0
Windows 서비스로 호스팅 WCF의 URL에 액세스 할 수 없습니다 :은이 나는 WCFLibrary을 만든
[OperationContract]
string TestCall();
을 그리고 내의 app.config이 있습니다
:<endpoint address="" binding="wsHttpBinding" contract="TestWCF.ITestService">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
<host>
<baseAddresses>
<add baseAddress="http://localhost:8732/Design_Time_Addresses/TestWCF/TestService/" />
</baseAddresses>
</host>
내 윈도우 서비스이있다
protected override void OnStart(string[] args)
{
host = new ServiceHost(typeof(TestWCF.TestService));
}
exe를 컴파일하고 서비스로 설치 했으므로이 시점까지는 문제가 없습니다.
는 이제 브라우저에서이 URL을 확인하고 싶었 :*http://localhost:8732/Design_Time_Addresses/TestWCF/TestService*
하지만 때문에 난 아무것도 놓치고 잘못 될 수 내가 Windows 서비스에서 호스팅 내 WCF로 전화를 걸 어차피 몇 가지 이유에
?
MyBad MyBad .. 나는이 한 줄 놓칠 수있는 방법 : D : D ..Thanks 군단) –
군단 또 하나의 문제는 내가 내의 app.config에서이 IP 등을 할 수 ..how 당신이 마음을 해달라고 희망을 동적 인 것이고 exe로 별도로 배송해야합니다. –
DNS 이름을 사용하거나 과부하를 사용할 수 있습니다. serviceHost ctor'ServiceHost serviceHost = new ServiceHost (typeof (TestWCF.TestService), baseAddress);' –