You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio 2019项目工作目录配置未同步到GitHub仓库问题问询

问题1:工作目录配置是否存储在被.gitignore忽略的.vs文件夹内?

是。默认未做特殊配置时,调试相关的用户自定义参数(包括工作目录、启动参数、调试器附加选项等)都会存储在.vs文件夹下的用户私有配置文件中,标准Visual Studio .gitignore规则默认会忽略整个.vs目录,因此这部分配置不会被提交到Git仓库,其他设备克隆后会使用默认的$(ProjectDir)作为工作目录。

问题2:如何让所有克隆仓库的设备默认使用$(SolutionDir)作为工作目录?

你只需要将工作目录配置写入到会被Git追踪的项目配置文件(.vcxproj)中即可,操作步骤如下:

  • 在电脑A上打开对应项目的属性页(右键项目 -> 属性)
  • 顶部「配置」下拉框选择所有配置,「平台」下拉框选择所有平台,避免只修改了单配置/单平台的参数
  • 依次进入「配置属性 > 调试 > 工作目录」,将值修改为$(SolutionDir),点击「应用」后点击「确定」
  • 用文本编辑器打开项目根目录下的.vcxproj文件,搜索WorkingDirectory字段,确认已经存在<WorkingDirectory>$(SolutionDir)</WorkingDirectory>的配置条目
  • 将修改后的.vcxproj文件提交并推送到GitHub仓库

后续其他设备拉取最新仓库内容后,打开解决方案就会自动继承该工作目录配置,不需要再手动调整。

可选优化(多项目场景适用)

如果你的解决方案包含多个项目,可以创建共享属性表(.props)统一管理所有项目的调试配置,避免每个项目单独修改,配置完成后只需要将.props文件提交到仓库即可全局生效。

内容的提问来源于stack exchange,提问作者Ian Parberry

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 13:36:03