[英]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 Npgsql
和do.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.