You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Visual Studio 17/19/22版本在Windows 10/11专业版中无法删除bin\Debug\app.publish目录的有效解决办法咨询

Visual Studio 17/19/22版本在Windows 10/11专业版中无法删除bin\Debug\app.publish目录的有效解决办法咨询

我太懂这种反复踩坑的烦躁感了——把整个项目移去D盘确实是个治标不治本的麻烦办法,下面是几个我和身边开发者亲测有效的解决方案,都不用迁移项目,你可以挨个尝试:

  • 检查并结束占用进程:打开任务管理器,仔细找和你的项目相关的所有进程(包括看起来已经关闭但后台残留的程序进程、VS的辅助进程比如VBCSCompiler.exedotnet.exe实例),结束这些进程后再尝试清理或重新生成项目。很多时候都是后台残留进程锁着了app.publish目录。

  • 以管理员身份启动VS:右键Visual Studio图标,选择「以管理员身份运行」,再打开项目执行重新生成操作。C盘下的目录受UAC权限管控,管理员权限能绕过部分访问限制,解决权限不足的问题。

  • 调整项目文件夹的权限设置:找到你的项目所在的根文件夹,右键→属性→「安全」选项卡,给当前登录用户添加「完全控制」的权限。有些时候默认的文件夹权限会限制VS对生成目录的删除操作。

  • 清理VS缓存并重置生成状态

    1. 关闭所有Visual Studio实例
    2. 删除%LOCALAPPDATA%\Microsoft\VisualStudio\<你的VS版本号>\ComponentModelCache目录下的所有文件
    3. 打开VS后,先点击「生成→清理解决方案」,之后再执行重新生成;也可以去「工具→选项→项目和解决方案→生成并运行」里勾选「在生成前清理输出目录」,让VS自动处理
  • 修改发布输出路径:进入项目属性→「发布」选项,把默认的输出路径从bin\Debug\app.publish改成自定义路径,比如bin\Debug\PublishOutput。偶尔这个默认目录名会和VS的某些后台服务或系统机制产生冲突,换个名字就能解决。

这些方法都是我们在C盘的项目上亲测有效的,不用折腾迁移项目,希望能帮到你!

备注:内容来源于stack exchange,提问作者samtal

火山引擎 最新活动