![](/img/trans.png)
[英]How to configure .sln Visual Studio Project file to be stored in the project folder?
[英]How to Relocate Visual Studio project (.sln) file
我想將 Visual Studio 解決方案 (myProject.sln) 文件移動到一個文件夾中。
這樣做的問題是項目中的所有相對路徑都會中斷,如何在不手動更新項目內所有相對路徑的情況下重新定位項目?
謝謝。
只需單擊解決方案資源管理器中的解決方案,然后單擊文件菜單中的“將 myProject.sln 保存為...”。 這會將 your.sln 保存在您選擇的文件夾中,而不會破壞引用。
要完成 jrummell 解決方案:使用 nodepadd 編輯 *.sln 文件后,您當然必須刪除包含已棄用緩存的 *.suo 文件。
請注意,*.suo 文件是 windows 7 中的隱藏文件(因此默認情況下,您在資源管理器中看不到它)。
在記事本或類似工具中打開 .sln 文件,在頂部附近它具有相對基本路徑 - 修改它以滿足您的需要。
使用源代碼控制,這有點棘手。 我只需要將我的 solution.sln 文件上移一層,以便在維護源代碼控制歷史記錄的同時輕松訪問。 我遵循了之前帖子的建議,但遇到了 TFS 想要使用該解決方案移動我的所有項目的情況。 我結合使用以下步驟完成了這項任務:
.sln
,然后在記事本中編輯解決方案。 您將看到為項目分配了 guid,並且有項目的文件路徑。 您需要更改與新解決方案文件.sln
所在位置相關的所有這些路徑。 請務必使用雙斜杠作為唯一名稱和路徑: GlobalSection(TeamFoundationVersionControl) = preSolution
SccProjectUniqueName1 = MyNewFolder\\MyProject.Common\\MyProject.Common.csproj
SccProjectTopLevelParentUniqueName1 = MySolution.sln
SccProjectName1 = MyNewfolder/MyProject.Common
SccLocalPath1 = MyNewFolder\\MyProject.Common
簽入並將解決方案重新映射到本地驅動器。 這對我有用。 希望能幫助到你!
您可以在文本編輯器中更新每個項目的相對路徑。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.