安装 Npgsql 失败(Visual Studio 代码)

Failed to install Npgsql (Visual Studio Code)

我在 Visual Studio 代码 (.Net Core 3.1.1) 中安装 Npgsql 时遇到问题。

我创建了一个干净的项目并尝试安装包。 dotnet new console dotnet add package Npgsql --version 4.1.2

软件包安装失败,我收到一条消息:

The Npgsql package is not compatible with all architectures in the project.. I found a similar problem here, but it was solved by updating NuGet. Which probably won't be my case. What am I doing wrong and how to install the package?

您可能需要提供有关环境和您使用的平台的更多详细信息。我尝试使用 dot net 3.1.100 在 windows 10 上创建相同的包,它使用 visual studio 代码和 VS 2019 成功添加了包。

<Project Sdk="Microsoft.NET.Sdk">

   <PropertyGroup>
      <OutputType>Exe</OutputType>
      <TargetFramework>netcoreapp3.1</TargetFramework>
   </PropertyGroup>

   <ItemGroup>
      <PackageReference Include="npgsql" Version="4.1.2" />
   </ItemGroup>

</Project>

问题已解决。使用 dotnet add package package-name 命令安装包对我不起作用。但是,如果我安装 NuGet Gallery 扩展(在 VS 代码中)并使用此工具添加包,那么该库将正确安装。