這裏就是我的工作:適當VS項目多的.Net站點
- 一些網站
- 類/(在中心網站上的個人網站登記制度和管理)它們之間共享數據
- 每晚運行的工作流程應用程序。
我需要能夠乾淨利落地共享網站和工作流程組件之間的類。我知道這是教科書'DLL!',但我想知道什麼樣的Visual Studio(2008)項目(s)您推薦使所有這些以乾淨,合乎邏輯的方式進行。
你有什麼建議?
編輯:我似乎記得某種項目類型(在VS05中?),它允許我在同一個解決方案中包含多個站點和項目(所有相關的)。我瘋了嗎?
這裏就是我的工作:適當VS項目多的.Net站點
我需要能夠乾淨利落地共享網站和工作流程組件之間的類。我知道這是教科書'DLL!',但我想知道什麼樣的Visual Studio(2008)項目(s)您推薦使所有這些以乾淨,合乎邏輯的方式進行。
你有什麼建議?
編輯:我似乎記得某種項目類型(在VS05中?),它允許我在同一個解決方案中包含多個站點和項目(所有相關的)。我瘋了嗎?
這是我遇到的問題。在Visual Studio 2008中,解決方案視圖默認爲隱藏,難以添加其他項目,網站等。
Enabling the Solution View解決了我所有的問題。
有趣的是,我從來沒有注意到這個問題。也許是因爲我從VS2005升級,我從來沒有拿起這個新的默認設置。 – 2009-04-11 18:07:05
這是一種沒有道理的,除非我在你的問題中遺漏了某些東西。
您將有一個每個網站的網站項目,以及您的DLL的類庫項目。
但我認爲你的意思是如何輕鬆地在所有網站上共享DLL(s)?在這種情況下,嘗試編碼DLL的一些後期構建事件,將其部署到所有適當的BIN文件夾
是的,這是一個有趣的問題,你可能是正確的。請參閱我的編輯瞭解更多信息,但有可能會嘗試找出類似於您的建議的內容。 – jcelgin 2009-02-15 06:28:05
在網站之間共享代碼的另一種方式是通過web服務在本地運行,並關閉以供外部人員查看。這樣,您可以共享功能,但只有一個邏輯更新點 - 但再次,這使得難以升級您的代碼,因爲您需要確保在chaning代碼時沒有任何網站會中斷,以及修復bug等
對於一個解決方案中的多個網站,是的。您可以在同一解決方案中擁有數百萬個網站項目。有兩個網站選項:網站和Web應用程序。
首先創建一個平淡無奇的解決方案。
然後根據需要將網站1,2,3 ......添加到解決方案中。
工作流項目添加到解決方案
一個類庫項目添加到解決方案。
引用所有其他項目中的類庫項目。
這裏我們的術語似乎有些不明確之處。我們假設當jcelgin提出問題時,他指的是網站(或網站)模板。如果是這樣,那麼他會遇到共享圖書館的困難。這些網站是否基於Web應用程序項目模板?如果是這樣,那麼它應該是直接的...
是否有東西阻止你在同一解決方案中有多個Web項目? AFAIK,這一直是可能的 – 2009-02-15 07:03:32