You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

.NET Core项目依赖加载失败求助:添加控制台应用后无法加载依赖

解决.NET Core控制台应用依赖加载失败的问题

嘿,我来帮你捋捋这个依赖加载失败的问题~结合你描述的环境(VS2017 Community、.NET Core SDK 2.1.4 + Runtime 2.0.5),大概率是以下几个容易遗漏的点导致的:

  • 检查Visual Studio 2017的版本是否达标
    .NET Core 2.1 SDK对VS2017的版本有要求,至少得是15.7版本才能完美支持。如果你的VS版本低于这个,就会出现依赖识别、加载异常的情况。你可以通过顶部菜单栏的帮助 > 关于Microsoft Visual Studio查看当前版本号,要是不够就去微软官网下载对应的更新包升级就行。

  • 确认项目目标框架和已装Runtime匹配
    打开你的控制台项目的.csproj文件,看看<TargetFramework>节点的值。比如如果项目目标是netcoreapp2.1,但你只装了2.0.5的Runtime,这肯定会出问题——Runtime版本得和目标框架兼容才行。要是目标是2.1,就得安装.NET Core Runtime 2.1.x版本;要是目标是2.0,那得确保SDK和Runtime版本对应(比如用2.0.x的SDK搭配2.0.5的Runtime)。

  • 清理并重新还原NuGet依赖
    有时候本地缓存的NuGet包损坏也会导致加载失败,试试这几步:

    1. 在VS里右键项目,选清理
    2. 接着右键项目,选还原NuGet包
    3. 也可以手动删掉项目根目录下的binobj文件夹,再重新生成项目。
  • 验证SDK是否被正确识别
    打开命令提示符,输入dotnet --info,看看输出里的SDK和Runtime列表,确认2.1.4的SDK有没有被系统识别到。如果没显示,可能是安装时环境变量没配置好,或者安装包损坏了,你可以卸载当前SDK,重新下载官方的2.1.4安装包再装一次。

从你提到的截图情况来看(虽然看不到具体错误,但这类问题大多逃不开上面这几个点),优先检查VS版本和项目目标框架的匹配度,这是最容易被忽略的关键项。

内容的提问来源于stack exchange,提问作者Priyank Bhavsar

火山引擎 最新活动