2009-02-15 51 views
1

這裏就是我的工作:適當VS項目多的.Net站點

  • 一些網站
  • 類/(在中心網站上的個人網站登記制度和管理)它們之間共享數據
  • 每晚運行的工作流程應用程序。

我需要能夠乾淨利落地共享網站和工作流程組件之間的類。我知道這是教科書'DLL!',但我想知道什麼樣的Visual Studio(2008)項目(s)您推薦使所有這些以乾淨,合乎邏輯的方式進行。

你有什麼建議?

編輯:我似乎記得某種項目類型(在VS05中?),它允許我在同一個解決方案中包含多個站點和項目(所有相關的)。我瘋了嗎?

+0

是否有東西阻止你在同一解決方案中有多個Web項目? AFAIK,這一直是可能的 – 2009-02-15 07:03:32

回答

1

這是我遇到的問題。在Visual Studio 2008中,解決方案視圖默認爲隱藏,難以添加其他項目,網站等。

Enabling the Solution View解決了我所有的問題。

+0

有趣的是,我從來沒有注意到這個問題。也許是因爲我從VS2005升級,我從來沒有拿起這個新的默認設置。 – 2009-04-11 18:07:05

1

這是一種沒有道理的,除非我在你的問題中遺漏了某些東西。

您將有一個每個網站的網站項目,以及您的DLL的類庫項目。

但我認爲你的意思是如何輕鬆地在所有網站上共享DLL(s)?在這種情況下,嘗試編碼DLL的一些後期構建事件,將其部署到所有適當的BIN文件夾

+0

是的,這是一個有趣的問題,你可能是正確的。請參閱我的編輯瞭解更多信息,但有可能會嘗試找出類似於您的建議的內容。 – jcelgin 2009-02-15 06:28:05

1

在網站之間共享代碼的另一種方式是通過web服務在本地運行,並關閉以供外部人員查看。這樣,您可以共享功能,但只有一個邏輯更新點 - 但再次,這使得難以升級您的代碼,因爲您需要確保在chaning代碼時沒有任何網站會中斷,以及修復bug等

對於一個解決方案中的多個網站,是的。您可以在同一解決方案中擁有數百萬個網站項目。有兩個網站選項:網站和Web應用程序。

1

首先創建一個平淡無奇的解決方案。

然後根據需要將網站1,2,3 ......添加到解決方案中。

工作流項目添加到解決方案

一個類庫項目添加到解決方案。

引用所有其他項目中的類庫項目。

0

這裏我們的術語似乎有些不明確之處。我們假設當jcelgin提出問題時,他指的是網站(或網站)模板。如果是這樣,那麼他會遇到共享圖書館的困難。這些網站是否基於Web應用程序項目模板?如果是這樣,那麼它應該是直接的...

相關問題