我在终端中收到此消息:
错误 NU1100:无法解析“Swashbuckle.AspNetCore (>= 5.6.3)” 对于“net5.0”
我尝试按照建议运行 dotnet Restore,但它不会恢复
刚刚在干净的机器上遇到了同样的问题。 我设法运行命令修复它:
dotnet nuget add source --name nuget.org https://api.nuget.org/v3/index.json
之后,创建/恢复您的项目,它应该可以工作。
我也尝试使用 dotnet CLI 构建 API,已经持续了几天了。最终没有得到微软或其他信息来源的答复。
无论如何,我让它工作的唯一方法是卸载 .NET SDK 5.0.203(目前最新版本),并安装 .NET SDK 5.0.101,就这样,新的 api 命令完美运行。
您能否确保您的
.csproj
文件看起来有点像这样?
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>net5.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Swashbuckle.AspNetCore" Version="5.6.3" />
</ItemGroup>
</Project>
问题可能是缺少 nuget 软件包。我也有同样的问题。
尝试以下步骤:
尝试这些步骤
Step1 打开Nuget Manager控制台
第 2 步 PM> 获取帮助 NuGet
Step3 PM> 更新包 它将恢复 Nuget Manager 的所有文件
背后的原因
Swashbuckle.AspNetCore”版本=“5.6.3”
此包未正确加载