0
我創建了一個WCFLibrary其中有WCF網址:無法訪問託管作爲Windows服務
[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一個電話,可能是什麼地方出了錯我失去了什麼?
MyBad MyBad ..我怎麼能錯過這樣的一行:d:d ..Thanks軍團;) –
軍團最後一個問題希望你不介意我..how可以從我的app.config此IP爲一個動態的,應該與EXE分開運送。 –
您可以使用DNS名稱或使用超載serviceHost ctor'ServiceHost serviceHost = new ServiceHost(typeof(TestWCF.TestService),baseAddress);' –