簡體   English   中英

Visual Studio多項目解決方案選項

[英]Visual Studio Multi-Project Solution Options

我有一個VS2003解決方案,其中包含21個ASP.NET 1.1項目。 我的目標是最終將它們遷移到2.0,然后再遷移到4.0。 主要有用於不同部門的內部管理應用程序。

我現在想在VS2010中創建一個多項目解決方案,並一次在VS2010中的ASP.NET 4.0 Web窗體中遷移/重新編碼這些解決方案。 所有項目都會有一些共同的工件,例如CSS,腳本和圖像。 使用資源可以幫助處理常見文件嗎?所有項目都可以有一個母版頁嗎?

在此處創建多項目解決方案的最佳選擇是什么?

據我了解,您的目標是跨項目共享CSS,JS文件等資源。 一種方法是在Visual Studio中使用鏈接文件 我們在其中一種解決方案中廣泛地做到這一點,在該解決方案中,我們共享許多類文件並簽署acorss項目密鑰。 鏈接文件基本上包括將文件放在解決方案中的一個項目中,然后從解決方案的其他項目中鏈接到它們。

盡管在部署包含鏈接文件的項目期間要小心一點,因為鏈接文件不會物理上將文件復制到目標項目。 因此,即使您的項目有一個css文件夾,VS中該文件夾下顯示的鏈接文件也實際上不在磁盤上的目錄結構中。 如果鏈接類,則具有鏈接的類文件的項目的dll將包括鏈接的類,但是對於css,JS和通用母版頁等資源文件,在部署時它們不會被復制。 您可以利用構建腳本或一些簡單的批處理文件來解決這些問題。 這應該可以解決您的問題。

為什么不將它們直接轉換為.NET 4.0?

當您將它們移至.NET 2.0時,請注意,Visual Studio 2005中的默認項目類型已從您在VS2003中使用的項目類型更改為“網站”項目。 但是,使用Visual Studio 2010,您將擁有一個您習慣的Web應用程序項目,那么為什么不直接去那里呢?

另外,請注意VS2010可以針對.NET 2.0應用程序,因此實際上沒有理由停下來。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM