我有以下內容的主項目目錄:更改C#項目文件夾的名稱?
子目錄(目錄)
Project.sln(解決方案文件)
當我嘗試手動在我的Windows改變子目錄的名稱資源管理器,當我打開解決方案文件時出現錯誤。如何重命名此目錄而不影響我的解決方案?
謝謝!
我有以下內容的主項目目錄:更改C#項目文件夾的名稱?
子目錄(目錄)
Project.sln(解決方案文件)
當我嘗試手動在我的Windows改變子目錄的名稱資源管理器,當我打開解決方案文件時出現錯誤。如何重命名此目錄而不影響我的解決方案?
謝謝!
在Visual Studio中重命名它,或者使用文本編輯器編輯.csproj/.sln文件並修復參考。
在文本編輯器中打開解決方案文件,並將所有引用重命名爲舊文件夾。
當我完成它,我手動更改它,然後打開解決方案。您將得到一個關於無法找到項目文件的錯誤,只需選擇找到它,然後重新映射它。如果您正在使用VSS,請確保首先檢查所有內容。
打開記事本中的.sln文件。你會看到這樣一行:
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "myproject", "myproject\myproject.csproj", "{DF81752F-37EE-4F4E-BC22-B09C8D05ED78}"
EndProject
如果要重命名文件夾從myproject
到newproject
,你可以改變myproject\myproject.csproj
到newproject\myproject.csproj
(或其他)。
您的解決方案包含嵌入其中的項目文件的路徑,其中包括文件夾名稱。如果要重命名文件夾,您有三種選擇:
變化SolutionExplorer名字..它會正常工作..
然而,它沒有與源代碼控制或TFS出示擔保問題,你將需要解決它們手動
+1可能的源代碼管理問題。 – FrustratedWithFormsDesigner 2011-02-02 14:58:28
有可能路徑在包含舊目錄名稱的項目/解決方案相關文件中。您將不得不手動更新它們,或者從Visual Studio中找到重命名該項目的方法。
這可以幫助你重命名項目: http://msdn.microsoft.com/en-us/library/3e92t91t%28v=VS.90%29.aspx
一旦你完成了這一切,退出 文本編輯器並嘗試再次打開您的 .sln文件。
HTH
如何去修復的參考?我試圖修改的項目子目錄是更好的解決方案的一部分,當我手動更改sln文件時,更大的解決方案顯示問題並且不加載項目。 – sooprise 2011-02-02 15:57:01