2013-11-25 52 views
0

不知道是否有人可以幫助我,因爲我收到以下錯誤'無法找到端點元素'。無法找到指向主項目配置設置的端點元素

我的設置類似於以下內容 - 一個主要項目vb.net(首先說一個login.exe,然後使用類庫來做一些事情,比如設置菜單導航系統,然後調用幾個winform類庫)我的winform類庫之一調用另一個類庫,其中包含一些邏輯,然後將調用一個具有對WCF服務的服務引用的類庫,並將處理WCF服務引用函數調用。

因此,如果我運行我的winform作爲獨立的exe而不是上述設置中包含的類庫,則一切正常,因爲我已將<system.serviceModel>引用信息添加到我的winforms應用程序中,因此可以正常連接到類庫中包含的Web服務.config根據下面的線程建議。

"Could not find endpoint element with name..."

我的問題是,一旦我把我的winform回到一個類庫,包括在我的主要項目被稱爲它從來沒有發現我所含的WinForm .dll文件內,我是領先的<system.serviceModel>參考再次相信通過上面的鏈接後,它將使用主要項目app.config而不是我的winforms配置。

什麼即時試圖讓在是我不真的想爲只添加包含在我的WinForm的dll到開始LOGIN.EXE的app.config中的<system.serviceModel>信息(即啓動鏈中的程序)似乎凌亂,只是打擊了我,我一定是做錯了。有沒有辦法從我的winform類中使用該設置,而不是將所有回退到主項目?

我希望這是某種意義的任何幫助,將不勝感激爲真卡爲WCF新手,在此先感謝

回答

0

我個人不認爲這是凌亂的,通常是這些東西是如何做起來難有一個應用程序配置文件爲您的主,你只有一個主副本,通常你的應用程序只安裝一次,同時你可以有許多應用程序使用的DLL的許多副本......配置文件通常包含設置屬於同一個應用程序,同時DLL可以被多個應用程序使用。總之你應該使用主要的app.config。

在任何情況下對這裏描述的回答你的問題,你可以在DLL中就像任何普通文件的讀的app.config分析它,並通過編程設定的終點:

How to: Create a Service Endpoint in Code

相關問題