2011-09-24 63 views
2

我有一個ASP.NET網站和Windows服務,我正在使用Wix msi進行安裝。網站和服務共享目錄目錄

他們有完全相同的DLL參考。我試圖決定是否應該讓Windows服務共享網站的bin目錄並從那裏獲取它的程序集。

我的直覺說這是一個壞主意,因爲我們會濫用bin目錄的目的......但另一方面,複製程序集安裝似乎是一種愚蠢的和潛在的版本問題。

與配置文件相同的東西。我們有一個名爲OurApplicationName.config的定製文件(不是常規的web.confg/exe.config)。我們是否應該讓Web App和Windows Service共享配置文件並讓它位於Web根目錄?如果沒有,似乎這可能會導致配置問題,其中該站點指向與Windows服務不同的數據庫/服務器。

建議?

回答

1

我同意你的直覺 - 保持他們的獨立性 - 也有安全考慮因素通常 Windows服務將以比IIS AppPool帳戶更高/不同的安全權限運行。

0

單個dll文件可能是一個命令行應用程序,Windows窗體,網站和Web服務。我看到沒有問題。