Visual Studio 2015社区版迁移解决方案后出现德语警告,求助更改当前目录
嘿,我之前在VS2015里也踩过类似的奇怪警告坑,结合你说的迁移解决方案后出现这条德语提示(翻译后是“但我如何更改当前目录?”),大概率是项目里某个配置或者缓存文件还揪着旧路径不放,给你几个亲测有用的排查和解决方向:
检查调试工作目录配置
右键你的项目 → 选择「属性」→ 切换到「配置属性」→「调试」选项卡,看看「工作目录」这一项是不是还指向迁移前的旧路径?如果是,把它改成相对路径宏,比如$(SolutionDir)(指向解决方案根目录)或者$(ProjectDir)(指向当前项目目录),这样不管你把解决方案移到哪,路径都会自动适配。清理项目文件里的旧路径残留
VS的项目文件(.vcxproj或.csproj,根据你的项目类型来)有时候会藏着硬编码的旧路径。你可以右键项目 → 「卸载项目」,然后右键卸载后的项目 → 「编辑项目文件」,在打开的XML文件里搜索旧目录的路径,把找到的硬编码路径替换成对应的VS宏,保存后重新加载项目就行。删除VS缓存文件
很多奇怪的小问题都是缓存搞的鬼。你可以删掉解决方案目录下的.vs隐藏文件夹(要先在系统里开启显示隐藏文件),还有项目目录里的obj和bin文件夹,然后重新生成整个解决方案,大概率能清除残留的旧路径关联。排查自定义构建脚本/宏
如果你的项目用了自定义构建事件(右键项目 → 属性 → 配置属性 → 生成事件)或者自定义宏,检查里面有没有硬编码的旧路径,把它们替换成相对宏路径就好。
要是上面的方法都没解决,你可以试试重置VS的用户设置作为最后手段:打开VS → 「工具」→「导入和导出设置」→「重置所有设置」,选择保存当前设置(或者直接重置),不过这会把你的个性化配置恢复默认,所以尽量先试前面的方法。
内容的提问来源于stack exchange,提问作者MichaelW

