小编R.H*_*ton的帖子

将我的项目升级到 .net 6 现在我在带有 postgreSQL 的 EF Core 中拥有时区

我刚刚使用 EFCore 和 NPGSQL (Postgres) 将我的 Web api 升级到了 .net6。我必须设置一个开关才能使我的代码正常工作: AppContext.SetSwitch("Npgsql.EnableLegacyTimestampBehavior", true);

现在 EFCore 将我的 DateTime 字段创建为“带时区的时间戳”,这破坏了一切。

如何获取日期时间类型的旧“无时区时间戳”

我应该删除 LegacyTimestamp 开关吗?

感谢您的帮助!

c# postgresql entity-framework-core .net-6.0

8
推荐指数
1
解决办法
5632
查看次数

Fluent FTP 无法连接到 FTP 服务器

我正在尝试使用 Fluent FTP 连接到 FTP 服务器。当我使用端口 22 (SFTP) 时,使用 Filezilla 没有任何问题。

但是我无法使用 Fluent FTP 连接到它。

var client = new FtpClient(Constants.FtpHost, Constants.FtpUsername, Constants.FtpPassword)
        {
            // DataConnectionType = FtpDataConnectionType.PASV,
            // EncryptionMode = FtpEncryptionMode.Implicit,
            // SslProtocols = SslProtocols.Tls | SslProtocols.Tls11 | SslProtocols.Tls12 | SslProtocols.Tls13,
            Port = 22
        };
        
Console.WriteLine("Connecting...");        
client.Connect();
Console.WriteLine("Connected");
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:无法从传输连接读取数据:连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机未能响应

当我取消注释DataConnectionType = FtpDataConnectionType.PASV时,没有任何变化。当我取消注释EncryptionMode = FtpEncryptionMode.Implicit时,出现以下错误: System.IO.IOException:无法确定帧大小或收到损坏的帧。

我再次遇到 FileZilla 或 WinSCP 0 问题。

任何帮助将不胜感激。

c# ftp fluentftp

2
推荐指数
1
解决办法
4013
查看次数