2014-11-20 50 views
0

第一次做一個Windows服務,但我有什麼是非常簡單的。我在其他地方使用1個應用程序進行日誌記錄,然後使用我想要記錄服務啓動和停止的服務應用程序。Windows服務沒有找到外部庫的連接字符串

如果有問題,日誌應用程序是EF。

連接字符串位於app.config中(在服務應用程序和日誌記錄應用程序中),就像我在其他地方使用日誌記錄應用程序一樣。在編譯服務時,它位於service.exe.config文件中。

然而,當服務試圖安裝時,我得到的連接字符串找不到的錯誤。

當它是一個Windows服務時,我有什麼不同嗎?

Thanx提前。

+0

由於這是實體框架,您是否將連接字符串命名爲與您的上下文相同?這讓我一直在旅行。 – 2014-11-20 23:24:02

+0

從來沒有聽說過,但我仔細檢查是的,他們都是一樣的。目前「LoggingEntities」是上下文和連接字符串的名稱。當服務試圖安裝時「 – VirtualLife 2014-11-20 23:31:22

+0

」。服務正在自行安裝還是有另一個正在嘗試連接的應用程序。 – TyCobb 2014-11-20 23:57:43

回答

0

感謝您的意見。猜猜我剛剛做了一個糟糕的項目。開始一個全新的項目,相同的代碼和一切,現在它工作得很好。

如果在MVC項目之前發生過一次這樣的事情,那麼3個月的開發和所有突然沒有任何工作。必須創建一個新項目並複製所有相同的代碼並且工作正常。認爲一個是2013年也是,但不記得了。

Thanx