macOS运行克隆的Asp .Net项目提示NuGet包需还原、MSBuild targets缺失怎么办
macOS VS 8.10.8 构建ASP.NET项目缺失NuGet MSBuild targets 解决方法
手动执行NuGet完整还原
打开终端进入解决方案根目录,执行命令:
若提示nuget命令不存在,先通过Homebrew安装:nuget restorebrew install nuget校验NuGet源配置
打开Visual Studio偏好设置,进入「NuGet > 源」路径,确认官方源https://api.nuget.org/v3/index.json处于启用状态,无网络连接限制。清理缓存后重建项目
- 右键解决方案选择「全部清理」
- 关闭VS,删除项目下的
bin、obj文件夹,以及解决方案根目录的.vs隐藏文件夹 - 重新启动VS,右键解决方案选择「还原NuGet包」后再执行构建
版本兼容排查
Visual Studio for Mac 8.10.8最高仅支持.NET 5版本,若项目csproj文件中指定的目标框架为.NET 6及以上版本,需升级Visual Studio for Mac到最新版,或更换为JetBrains Rider开发工具。
若项目为.NET Framework框架,macOS原生不支持构建,需切换到Windows环境操作。
内容的提问来源于stack exchange,提问作者Unknown
相关产品推荐
相关产品推荐

