2012-09-20 91 views
1

我有一個需要來寫一個小型的c#WPF應用程序。它所做的一些過程需要由ASP.Net應用程序調用。從Asp.Net應用程序調用程序功能

我的問題是如何設置Web應用程序可以調用並設置wpf應用程序的工作?

或者我應該創建一個單獨的類庫來執行進程並在兩個應用程序中引用它?

回答

2

是的;你應該創建一個單獨的類庫。

類庫不應引用WPF或ASP.Net程序集。

+0

謝謝,我認爲這可能是最好的,但首先需要另一個意見,因爲它是我第一次必須有兩個獨立類型的應用程序運行相同的過程 – user1166905

1

如果兩個獨立的應用程序需要一組通用功能,那麼您已經死了,因爲您應該將該通用代碼重構爲兩個引用的庫。我想你會以這種方式爲未來節省很多頭痛。

我的公司有一些圖書館,我們的webapp,windows服務,甚至奇怪的計劃任務或控制檯應用程序不同地調用。這些源中的每一個都有不同的安全需求,不同的操作模型(例如,使用ASP.Net成員用戶與作爲域用戶或服務帳戶運行的有狀態專用控制檯應用的無狀態公共網站),並且託管在不同的機器或機器類型上(例如,雲與本地)。正確設置您的解決方案和項目引用意味着MSBuild可以爲您完成部署,而無需擔心跨越上述各種邊界。

相關問題