本文以vs2013為例,講述了如何復制項目。vs2008,vs2010,vs2012等版本應操作類似
vs中的項目位於解決方案中,簡單的復制粘貼是不能實現項目復制的
一、准備
原項目名稱:test
目標項目名稱:test1
二、實現步驟
1.在windows資源管理器中,進入項目文件夾,將項目文件夾復制一份並改為你想要設置的名稱
如:”test“文件夾復制為”test副本“,然后改名為“test1”
2.將test1項目文件夾下的test.csproj 文件也改為新項目的名稱,即test1.csproj
(必須改名,否則下一步添加項目的時候會提示:"解決方案中已包含名為***的項")
3.在vs2010的解決方案管理器中右鍵 添加 現有項目,選擇剛才我們復制並改名的文件夾下的test1.crproj文件,按打開完成添加
4. 修改程序集名稱,默認命名空間
解決方案管理器——選擇復制好的新項目——屬性——應用程序——程序集名稱,默認命名空間
解決方案管理器——選擇復制好的新項目——屬性——WEB——項目 URL (不修改會導致項目運行都是進入原項目網站,因為url重復了)
5.進入項目代碼,在代碼中搜索替換,替換范圍為當前整個項目,將原名稱替換為新名稱。
這步千萬小心,如果存在和test項目名稱一樣的其他項目名稱引用或項目下文件夾、文件的名稱,會沖突,那只能全部找出來,手動改了
我認為4,5步都是必須的,如果不做,可能會引起后續莫名其妙的命名空間沖突問題。
6.清空bin文件夾下的原項目DLL,如test.dll,相關都去掉
本文來自:
http://www.itjsxx.com/csharp/vs_copy_project.html