VS2017运行ASP.NET项目遇.NETCoreApp v1.0包不兼容错误的解决方法
解决“.NETCoreApp,Version=v1.0与包不兼容”的问题
检查并更新NuGet包版本
右键项目→管理NuGet程序包,找到标记为不兼容的包,更新至支持.NET Core 1.0的版本;部分高版本包可能不再适配v1.0,需降级到对应稳定版。也可在包管理器控制台执行命令:- 批量更新:
Update-Package - 指定包更新:
Update-Package [PackageName]
- 批量更新:
确认项目目标框架
右键项目→属性→应用程序,查看目标框架是否为.NET Core 1.0。若无需固守v1.0,建议切换到更高版本(如.NET Core 2.0+,Visual Studio 2017对其支持更完善,包兼容性更好);若必须使用v1.0,确保已通过VS安装器安装对应的.NET Core SDK组件。清理重建项目
执行菜单“生成→清理解决方案”,手动删除项目目录下的bin和obj文件夹,再重新生成解决方案,清除缓存导致的冲突。检查.csproj文件中的包引用
右键项目→编辑.csproj,查看<PackageReference>节点,确认每个包的版本兼容.NET Core 1.0。例如Microsoft.AspNetCore.Mvc 2.0.0不支持v1.0,需替换为1.1.3这类适配版本。
内容的提问来源于stack exchange,提问作者pritam
相关产品推荐
相关产品推荐

