繁体   English   中英

使用 Nuget 安装后找不到 Npgsql 命名空间

[英]Npgsql namespace not found after installing with Nuget

我将 .net6.0 用作后端,并尝试连接到 PostgreSQL 服务器。 我已经运行命令do.net add package Npgsql然后do.net restore ,但是当我尝试导入和使用任何包时仍然出现以下错误:

The type or namespace name 'Npgsql' could not be found (are you missing a using directive or an assembly reference?)

例如错误发生在以下行:

using Npgsql;

和线:

await using var conn = new NpgsqlConnection(connString);

有谁知道我在这里做错了什么? 安装指南似乎表明我可以通过 NuGet 简单地安装 package。提前致谢!

我尝试运行命令do.net add package Npgsqldo.net restore 当我运行do.net list package时,那里列出了 package。 它也存在于.csproj文件中,包含以下行:

<PackageReference Include="Npgsql" Version="7.0.1" />

已解决,我将 package 安装在子目录而不是父目录中。 所以我的文件无法访问包的命名空间。 我通过在主项目目录中安装 package 解决了这个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM