2011-03-15 452 views
76

我正在創建一個基於舊項目的項目,因爲它具有許多我需要使用的功能。我想重命名所有目錄和解決方案名稱以獲得新項目的名稱。在Documents \ Visual Studio 2008 \ Projects下,我能夠更改初始目錄和解決方案文件名,但不能更改包含bin,obj和properties文件夾的子目錄的名稱。當我更改該子目錄的名稱時,打開該解決方案時將不會打開任何文件。Visual Studio - 如何更改項目的文件夾名稱和解決方案名稱而不打破解決方案

如何在VS2008中更改項目的文件夾名稱,以便將所有文件作爲解決方案的一部分加載並仍然有效?

+0

也http://stackoverflow.com/questions/2043618/proper-way-to-rename-solution-and-directories-in-visual-studio看到 – Cam 2013-07-01 22:22:57

回答

145

您可以在任何文本編輯器(記事本等)中打開SLN文件,只需在那裏更改項目路徑。

+2

感謝您的答覆!這工作! :)我剛剛編輯了這行:Project(「{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}」)=「CCP Utility」,「CCP Utility \ CCP Utility.csproj」,「{FE1F9ED8-F161-485F-B9E6- 357852321137}「 – 2011-03-15 18:47:02

+11

@DenisIvin非常感謝。請讓Microsoft更容易 – 2012-07-11 21:42:14

+7

需要注意的是,如果您的項目之前位於源代碼管理中,則此項目將從您的項目中刪除 – dougajmcdonald 2013-06-20 08:01:51

7

這是我做過什麼:

  1. 更改項目和解決方案的名稱在Visual Studio
  2. 關閉該項目並打開包含該項目的文件夾(Visual Studio解決方案名稱已更改)。
  3. 將舊項目文件夾名稱更改爲新項目名稱
  4. 打開.sln文件並將項目文件夾名稱從舊手動更改爲新文件夾名稱。
  5. 保存在文本編輯器
  6. 打開項目與Visual Studio .sln文件再次和解決方案在爲修改
3

我發現這些指示是不夠的。我還必須通過代碼文件搜索模型,控制器和視圖以及AppStart文件來更改名稱空間。

由於我複製我的項目不只是重命名它,我還必須進入IIS Express的applicationhost.config並使用不同的端口號重新創建綁定,並更改物理目錄。

1

轉到我的啓動文檔iisExpress配置,然後右鍵單擊applicationhost並選擇打開與Visual Studio 2013的網絡 您將進入applicationhost.config窗口中的visual studio 現在在該地區chsnge物理路徑到項目放置的路徑

12

作爲Fortran程序員,我不確定我應該發佈到此SO網站。大多數人似乎是C或C++,或者是Fortran以外的語言的程序員。不過,我想與您分享複製,剪切,粘貼和重命名我們已使用了一段時間的程序的「Copy & Paste」(CP)方法。儘管Brian McCarthy在這裏發表的第一篇文章是在5年前收到的,當我上週碰到它時,他原來不得不使用和重命名舊程序的問題聽起來非常像我們必須做的。我的同事們都認爲 - 即使這種方法被廣泛使用,並且已經存在多年 - 也許還有一些「新」程序員在爲這種程序文件的複製和重命名而苦惱。我們覺得CP過程幾乎可以在任何設置下運行,我們應該與任何需要它的人分享。所以,經你的允許,我會在這裏介紹它。

我們在MS Visual Studio 2013(VS)中編寫我們的Fortran源代碼,並使用英特爾的Parallel Studio XE Cluster Ed 2013 for Windows(OS7)進行編譯。在這兩者之間,它們可以在7個文件夾中生成多達37個獨立文件(從1 KB到419 KB),全部包含在程序名稱下的一個文件夾中;最後,VS的「Projects」文件夾包含了這一切。我們曾經通過一堆這些文件翻找,直到我們決定必須有更好的方法。

我需要先告訴你我們不使用源代碼管理,並且使用OpenMP來並行化我們的程序。我們最近的程序需要38分鐘才能順序執行運行,但是如果並行運行的話,我們將運行時間縮短了76%,達到了9分鐘。一旦我們達到最佳點,我們將該程序指定爲「Premier」,然後繼續將其輸出複製到硬拷貝,CD和記憶棒。我們也重新命名該程序,並且經常使用它來開始下一個程序。我們完成如下:

  1. 我們複製源代碼。大多數情況下,我們只需在VS的「編輯」下拉菜單中使用「全選」,然後右鍵單擊突出顯示的代碼,然後從彈出菜單中選擇「複製」。 (如果你只想要程序的一部分,當然你可以通過按住鼠標左鍵來滾動它來突出顯示你想要的代碼片段。)

  2. 我們將這個源代碼粘貼到編輯器中,其中任何一個都可以(當然記事本或寫字板工作正常)。我使用MS Word 2013,儘可能擴大所有4個邊框,並確保「行間距」設置爲「單張」,並將「之前」和「之後」設置爲零(0)。如果我們想要編輯,或者只是將源代碼保存到一個方便的文件(.doc,.pdf等),這是做這件事的地方。無論如何,無論是現在還是晚些時候,突出顯示此文件(或其中的任何部分),並從編輯器(或從您可能保存它的任何地方),「複製」(到剪貼板)。

  3. 在Visual Studio中的開始頁面上,選擇「新建項目」。到目前爲止 - 在我們的辦公室 - 我們只使用了「Console」類程序,所以在彈出的「新建項目」頁面上,在頂部的「Console1」「名稱:」 - 我們用RENAME程序我們希望的名字。我們也接受它作爲「解決方案名稱」。點擊「確定」按鈕後,我們會看到那個美妙的,古老的「Hello World」程序大綱及其一個輸出語句。 (史蒂夫萊昂內爾,「Fortran博士」,真的發明了嗎?有人知道嗎?)

  4. 刪除「Hello World」屏幕上的所有內容,並在那裏「粘貼」你剛剛重命名的程序。現在你已經準備好開始新的一天,你的「舊」計劃,或者你保存和重新命名的任何部分,準備開始一個新的計劃,並與世界一切正常!請享用。 [我通常將完整的,重命名的Premier程序複製到VS中,以便我可以看到它是否仍然正確執行。從那以後,我做我在Visual Studio中的切割和編輯。]

一旦你編譯(再次,和執行)的新命名的「老」的源代碼,當然VS您的新名稱,並創建一個新的文件夾包含該文件夾中的所有相關和相關文件(例如Debug,Release等)。我們建議最好不要用這些文件來騙人。讓你的編譯器和VS爲你做所有的工作。 PS:如果有興趣,那麼在另一個時間,我們會很樂意討論我們如何處理程序輸出。

問候,F2HMcDonnell

+0

中nuget軟件包引用的路徑,您在FORTRAN中丟失了我 – MattE 2018-03-08 14:48:43

相關問題