2013-05-17 40 views
1

任何想法?找不到引用合同錯誤的默認端點元素

我知道這是問的負荷,因爲我已經檢查鏈接/網站負載,例如這太問題: Could not find default endpoint element

問題是我已經做了system.serviceModel的所有複製過到主App.Config文件,甚至爲解決方案中的所有相應項目創建了一個APP.CONFIG文件(並複製了這些引用)...並且仍然收到錯誤。

我使用的構造函數:

RegistrationService = new BnRegistrationService.RegistrationServiceClient(); 

,甚至試圖通過端點名稱得下來,但沒有成功。

system.serviceModel部分內容是這樣的:

<system.serviceModel> 
    <bindings> 
     <basicHttpBinding> 
      <binding name="BasicHttpBinding_ISecurityService" /> 
      <binding name="BasicHttpBinding_IBidService" /> 
      <binding name="BasicHttpBinding_IConfigurationService" /> 
      <binding name="BasicHttpBinding_IRegistrationService" /> 
     </basicHttpBinding> 
    </bindings> 

    <client> 
    <endpoint address="http://localhost:5166/SecurityService.svc" 
     binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_ISecurityService" 
     contract="BnSecurityService.ISecurityService" name="BasicHttpBinding_ISecurityService" /> 
    <endpoint address="http://localhost:5166/BidService.svc" binding="basicHttpBinding" 
     bindingConfiguration="BasicHttpBinding_IBidService" contract="BnBidService.IBidService" 
     name="BasicHttpBinding_IBidService" /> 
    <endpoint address="http://localhost:5166/ConfigurationService.svc" 
     binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IConfigurationService" 
     contract="BnConfigurationService.IConfigurationService" name="BasicHttpBinding_IConfigurationService" /> 
    <endpoint address="http://localhost:5166/RegistrationService.svc" 
     binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IRegistrationService" 
     contract="BnRegistrationService.IRegistrationService" name="BasicHttpBinding_IRegistrationService" /> 
    </client> 
</system.serviceModel> 

我快要哭了這個錯誤,我看到在這麼多的網站錯誤消息 - 都說上面複製到主app.config文件在Windows項目中,但對於一些(可能是愚蠢的 - 代表我)的理由,它只是不工作。

我初始化所有這些在基本形式和所有其他形式的繼承這一點,造成可怕的設計錯誤界面與錯誤顯示:

找不到引用合同「BnRegistrationService默認的終結點元素。 IRegistrationService「,這可能是因爲沒有爲您的應用程序找到配置文件,或者因爲在客戶端元素中找不到與此合同匹配的端點元素。

任何想法請問?

非常感謝你提前!

+0

您是否嘗試更新客戶端應用程序中的服務引用。還要確保'RegistrationService'實現IRegistrationService並且對其元數據有<'。你有沒有得到這個RegistrationService的WSDL – Saravanan

+0

是的,我已經更新了它們,gttpGetEnabled是真的。應用程序運行並顯示BASE FORM,但任何繼承BASE FORM的窗體都會拋出設計器錯誤。我完全處於虧損狀態? :\ –

+0

如果我從MAIN項目中排除App.Config,則應用程序本身會拋出此異常。如果我再次包含它,應用程序運行良好 - 但設計者拋出此異常,我無法修改WinForm。 –

回答

0

對!固定!不是我理想的解決方案,但我從所有其他表單中刪除了BASEFORM繼承,並根據默認值和擴展名擴展了FORM!錯誤消失了。 BaseForm與其他文件位於同一個項目中,所以我看不到<system.serviceModel>部分在錯誤的.c​​onfig文件中存在錯誤文件的問題。出於某種原因,您可以在運行時實例化WCF服務,但如果在BaseForm中,則在設計時會失敗。

相關問題