我正在創建一個日誌記錄對象,它將把所有日誌發送給它,並通過WCF和MSMQ(netMsmqBinding)將它們發送到我們的數據庫。此日誌記錄對象具有LoggingHost的服務引用(其中包含合同和所有必需的WCF內容)。我可以使用單獨的對象來包含Server Reference嗎?
我有一個測試類,由一個簡單的Web表單組成,我輸入消息併發送到此日誌記錄對象,然後發送到我們的數據庫。我遇到的問題是,我能夠得到這個簡單的功能工作的唯一方法是,如果這個測試類也有一個服務引用到相同的LoggingHost類,這有點殺死了這個日誌記錄對象的整個點(我想將這個日誌記錄對象中的所有WCF和MSMQ功能封裝起來,這樣我就可以打Logger.Debug(「message」),它將負責將消息發送到我們的數據庫)。
任何想法都會很棒。如果我需要澄清我想要完成的事情,請告訴我。
編輯
對不起,應該把,來了,當我用我的測試頁面發送記錄消息的錯誤。如果測試頁面沒有服務引用,這是我得到的錯誤。如果它確實有參考,那麼所有事情都應該如此。
Could not find default endpoint element that references contract 'ServerLogger.ILoggingService' in the ServiceModel client configuration section. This might be because no configuration file was found for your application, or because no endpoint element matching this contract could be found in the client element.
這是什麼要求您在測試應用程序中有服務參考? – Zannjaminderson 2011-03-25 15:40:11
對不起,我編輯了帖子以輸入錯誤信息。完全忘記包括原來的。 – jnevelson 2011-03-25 15:54:28