Mac版Visual Studio Code构建项目提示路径访问被拒绝如何解决
解决方案
一、处理权限报错问题
- 首先清理项目的编译缓存目录,打开终端进入项目根目录,执行以下命令:
rm -rf ./obj ./bin
- 若执行上述命令提示权限不足,先修改两个目录的归属为当前用户:
sudo chown -R $(whoami):staff ./obj ./bin
执行时输入你的Mac开机密码即可,完成后重新执行删除命令,再运行构建命令测试。
- 若仍存在问题,可将整个项目文件夹从
Downloads目录移动到用户目录下的Documents或者自定义的开发目录下,Mac系统对Downloads目录有额外的安全限制,偶发权限异常问题。
补充:你使用的是M1芯片设备,.NET 5没有原生ARM支持,需要通过Rosetta 2转译运行,建议后续升级到.NET 6及以上版本,可获得原生ARM支持,兼容性和运行效率更高。
二、处理NU1701兼容警告
你遇到的两个NU1701警告是由于使用了仅支持.NET Framework的旧版WebApi包,无法完全兼容.NET 5,后续运行可能出现功能异常,建议替换为ASP.NET Core对应的官方包:
- 卸载
Microsoft.AspNet.WebApi.Core和Microsoft.AspNet.WebApi.WebHost两个NuGet包 - 安装适配.NET 5的
Microsoft.AspNetCore.Mvc.Core等ASP.NET Core生态的对应包即可。
内容的提问来源于stack exchange,提问作者PPUNGPONG
相关产品推荐
相关产品推荐

