2009-05-27 116 views
0

我在VS 2003中有各種各樣的項目,每個項目都有一些常用文件(Admin)。現在我想遷移所有這些項目到VS 2008我也希望所有的項目是根據1個單一的解決方案,使我在主體工程1個共同管理部分和每一個項目作爲子項目1個解決方案中的多項目vs 2008

防爆 主項目
      - 管理部分
                  -sub Proj1
                  -sub Proj2
                -SubProj3

只是想知道這是做可行的事。現在我已經爲每個項目分開了web.configs,如果我將這些項目合併到一個解決方案中,這將如何改變? 項目編譯/建築在這種情況下如何工作?

任何建議將有所幫助。

感謝

+0

我很肯定有一個emacs快捷方式,你想要什麼... – ryansstack 2009-05-27 16:36:18

回答

2

你說你的項目是在2003年如果你正在使用.NET 1.1,您將有VS 2008的問題VS相信2008只支持.NET 2.0〜3.5。

+0

是的..我必須將該項目轉換爲支持.net 2.0-3.5第一個然後在1個解決方案中結合所有這些 – Mithil 2009-05-27 16:40:39

0

Visual Studio 2008不支持子項目。

如果你有一個共同的代碼(不是文件),你可以通過創建一個項目並將它引用到任何其他需要代碼的項目來共享它們。

如果您有內容(未編譯)文件,您可以將它們作爲資源文件添加到項目中並以編程方式訪問它們。

這不適用於網絡文件(例如:.htm,.css,.js等)。

+0

Visual Studio Express , 也許。 VS2008專業版等,絕對允許多個項目,可以設想任何配置。 – GalacticCowboy 2009-05-27 16:33:25

+0

啊......我誤解了你的評論。重新閱讀OP,你是正確的,他描述的配置將不起作用。 – GalacticCowboy 2009-05-27 16:36:26

1

配置文件「級聯」 - 您的應用程序將查詢最接近它的鏈,一直到machine.config,直到找到包含所需信息的鏈。所以你的web配置文件不應該有問題;他們每個人都會保留自己的項目。

就可行性而言,是的,您可以在同一解決方案中擁有多個項目 - 即使是多個Web項目 - 也是如此。但是,你不能像你所描述的那樣嵌套它們。每個項目都必須是解決方案的獨特子項。

相關問題