Visual Studio 打开sln时所有引用都报错, 如The type or namespace name 'System' could not be found
导致这个问题存在各式各样的原因,只列举其中几种可以尝试的解决方案,欢迎补充
Issue
Projects的References里都显示有问题,点开具体看properties里可以看见path都为空的
1. Restore Nuget Packages
- 在solution处右键点击 Restore Nuget Packages
- 在solution处右键点击 Clean Solution
- 在solution处右键点击 Build Solution
2. 添加NuGet.config文件
Restore Nuget Packages不work的话,可能因为环境设置导致packages被Restore到了别的位置。
- 在sln所在的root folder里添加一个NuGet.config文件,添加下面的内容
<?xml version="1.0" encoding="utf-8" standalone="yes"?> <configuration> <config> <add key="repositoryPath" value=".\packages" /> </config> </confi