Visual Studio 2017无法解析任何using语句的问题求助
解决Visual Studio 2017加载ASP.NET Core项目失败、命名空间报错的问题
我之前用VS2017企业版时也碰到过一模一样的糟心事——新建项目后命名空间全飘红,NuGet还原也不管用。结合你的场景,给你几个亲测有效的排查和修复步骤:
清理项目与VS本地缓存
先彻底关闭VS,找到项目目录后删除这几个内容:- 隐藏的
.vs文件夹(VS生成的本地缓存目录) - 项目下的
bin和obj编译输出目录
重新打开VS加载项目,右键解决方案选择「还原NuGet包」,等待完成后看看报错是否消失。
- 隐藏的
检查.NET Core SDK版本兼容性
VS2017 15.6.6对标的是.NET Core 2.1系列SDK,你可以右键项目选择「编辑项目文件」,查看<TargetFramework>节点是不是netcoreapp2.1。如果本地没装对应版本的SDK,安装匹配版本后重启VS,再重新加载项目。重置VS用户数据与组件缓存
用管理员权限打开命令提示符,运行以下命令:devenv /resetuserdata这个命令会重置VS的用户设置、组件缓存和扩展状态,重启VS后需要重新配置一些基础设置,但很多时候能解决这类奇怪的加载故障。
修复VS安装文件
如果上面的方法都没用,大概率是VS的部分组件损坏了。打开VS安装程序,选中你的VS2017企业版,点击「修改」→「修复」,让安装程序自动检查并修复损坏的文件。修复完成后记得重启电脑,再尝试新建项目。
另外补充个小细节:如果你的企业环境有组策略限制,可能会导致VS无法正常访问NuGet公共源,可以检查NuGet包管理器的「设置」里,包源是否正常可用。
内容的提问来源于stack exchange,提问作者Jeroen
相关产品推荐
相关产品推荐

