我创建了一个 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>
我的 Windowsservice 有这个:
protected override void OnStart(string[] args)
{
host = new ServiceHost(typeof(TestWCF.TestService));
}
已编译 exe 并将其安装为服务,到目前为止一切都很好。
现在我想从浏览器检查这个网址:
*http://localhost:8732/Design_Time_Addresses/TestWCF/TestService*
但由于某些原因,我无法调用托管在 Windows 服务中的 WCF,如果我遗漏了什么,可能会出现什么问题?