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

使用VS2022提交ASP.NET Framework4.8项目到Azure Git遇权限拒绝错误如何解决?

解决Git提交时的Permission Denied错误(.vs文件夹相关)

问题原因

这个错误源于Visual Studio生成的.vs本地缓存文件夹被Git错误追踪,且VS运行时会锁定该文件夹内的索引文件,导致Git无法读取或操作对应文件。.vs是VS专属的本地开发缓存目录,完全不需要提交到远程仓库。

解决步骤

  • 关闭Visual Studio重试:VS运行时会锁定.vs内的文件,关闭后释放文件锁,再执行提交操作。
  • 检查并修复.gitignore:
    1. 打开项目根目录的.gitignore文件,添加一行规则:/.vs/
    2. 执行命令移除Git已追踪的.vs目录(不会删除本地文件):
      git rm -r --cached .vs/
      
    3. 提交.gitignore的修改,后续Git就不会再追踪.vs文件夹。
  • 删除并重建.vs文件夹:关闭VS后,手动删除项目根目录下的.vs文件夹,重新打开项目时VS会自动重建缓存,再尝试提交。
  • 检查文件夹权限:右键项目根文件夹,进入「属性」→「安全」,确保当前用户拥有该文件夹的完全控制权限;或者以管理员身份运行Git工具(如Git Bash、Visual Studio终端)后执行提交。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 21:16:02