【发布时间】:2022-11-19 11:02:38
【问题描述】:
我有一个使用 net6 作为目标框架的项目。我最近在我的电脑上安装了 .net core 7 SDK。之后,当我使用 dotnet watch run 时,我得到一个奇怪的错误:
Unhandled exception.
System.IO.FileNotFoundException:
Could not load file or assembly 'System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
The system cannot find the file specified.
.....
正如错误所暗示的那样,它正在我的项目中寻找 .net 7 dll,而我的项目是针对 .net 6 的!
为了快速破解,我在项目的根目录中添加了一个 global.json 以明确使用 .net 6 SDK 来构建我的项目。但是,我想要一个合适的解决方案,并知道这个错误背后的原因。
请注意,我只在dotnet watch run 遇到过这个问题。即,dotnet build、dotnet run、dotnet publish 等其他情况都可以!
【问题讨论】:
标签: .net-core asp.net-core-webapi