我正在尝试清理我的解决方案文件夹。 到目前为止,我已经按照此处的描述重新定位了由 Nuget 生成的软件包文件夹:
C# visual studio 如何重新定位 Nuget 软件包文件夹?
我注意到还有一个 .vs 文件夹,它是由 C# 编译器 (Rosyln) 生成的,在此处进行了说明:
.vs 文件夹到 visual studio 2015 中的源控制?
是否可以/建议重新定位该文件夹?
是的,可以而且建议重新定位
.vs
文件夹。
.vs
文件夹包含特定于解决方案的用户设置、缓存和日志文件,这些文件不应提交到源代码管理,并且在大多数情况下可以安全删除。
以下是重新定位
.vs
文件夹的步骤:
-
关闭 Visual Studio。 在进行任何更改之前,请确保 Visual Studio 已关闭,以避免任何文件被锁定。
-
移动
.vs
文件夹。 将.vs
文件夹从解决方案目录移动到选择的新位置。可以将其移动到任何想要的位置,例如的文档文件夹或专用配置目录。 -
创建指向新位置的连接点。 打开命令提示符或 PowerShell 窗口,并使用以下命令创建连接点:
mklink /J "C:\path\to\your\solution\.vs" "C:\new\path\to\.vs"
将
"C:\path\to\your\solution\.vs"
替换为解决方案目录中
.vs
文件夹的实际路径,并将
"C:\new\path\to\.vs"
替换为新位置的路径。
注意:
使用
mklink
命令时,需要以管理员身份运行命令提示符或 PowerShell。
完成这些步骤后,Visual Studio 将继续在连接点位置创建和使用
.vs
文件夹,而实际文件将存储在选择的新位置。
这样做有以下好处:
- 保持解决方案目录整洁。 这有助于保持的解决方案目录整洁有序,并且更容易找到重要的项目文件。
-
防止意外提交到源代码管理。
由于
.vs
文件夹包含特定于用户的设置,因此不应将其提交到源代码管理。重新定位它可以帮助避免意外提交这些文件。 -
节省磁盘空间。
如果在不同的计算机上使用相同的解决方案,则重新定位
.vs
文件夹可以帮助节省磁盘空间,因为无需在每台计算机上都存储一份文件夹副本。
总的来说,重新定位
.vs
文件夹是一个很好的做法,可以帮助维护一个更干净、更有条理的开发环境。