問題添加服務引用:添加服務引用時 - >艇員選拔地址http://localhost:8000 - >按GO無法在WCF應用程序
時出錯下載的「http://本地主機:8000」。
無法連接到遠程服務器
無連接可以作出,因爲目標機器積極地拒絕它127.0.0.1:8000
元數據包含無法解析的引用:「HTTP://本地主機:8000 /」。
沒有端點收聽http://localhost:8000/可以接受 該消息。
這通常是由不正確的地址或SOAP操作引起的。
有關更多詳細信息,請參閱InnerException(如果存在)。
無法連接到遠程服務器
無連接可以作出,因爲目標機器積極 拒絕它127.0.0.1:8000
如果該服務已在當前解決方案定義, 嘗試構建解決方案,並添加服務再次參考。
服務合同:
[ServiceContract(Namespace="http://www.thatindigogirl/2011/12")]
public interface IHelloIndigo
{
[OperationContract]
void DoWork();
}
服務:
public class HelloIndigo : IHelloIndigo
{
public void DoWork()
{
throw new NotImplementedException();
}
}
主機的app.config
:
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="serviceBehavior">
<serviceMetadata httpGetEnabled="true" />
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<service behaviorConfiguration="serviceBehavior" name="HelloIndigo">
<host>
<baseAddresses>
<add baseAddress="http://localhost:8000" />
</baseAddresses>
</host>
<endpoint address="HelloIndigoService" binding="basicHttpBinding"
name="basicHttp" contract="Host.IHelloIndigo" />
<endpoint binding="mexHttpBinding" name="mex"
contract="IMetadataExchange" />
</service>
</services>
</system.serviceModel>
- 此溶液來回重建m vs vs2008 vs vs2010在客戶端和主機兩個項目中,我將框架更改爲4.0。
- 這些配置是由wcf配置嚮導完成的。
任何想法爲什麼客戶端項目無法找到主機端點來檢索元數據?
在此先感謝。
如果您在瀏覽器中打開該地址,您是否獲得服務頁面? –
根據您所看到的例外,您的服務絕對不會運行。 – Yuck
是的,我運行主機,並去localhost:8000 和服務在那裏。 –