无法通过 XPO 连接到 C# 代码中的 Postgres 数据库

Unable to connect to Postgres database in C# code through XPO

public void Start()
{
    try
    {
        // Create thread-safe- load and build the domain!
        _log.Info("Attempting to validate and build/load domain");
        var connStr = ConfigurationManager.ConnectionStrings["MyConnection"].ConnectionString;
        var dataStore = XpoDefault.GetConnectionProvider(connStr, AutoCreateOption.None);

        using (var dataLayer = new SimpleDataLayer(dataStore))
        {
            using (var session = new Session(dataLayer))
            {
                XpoDefault.DataLayer = new ThreadSafeDataLayer(session.Dictionary, dataStore);
            }
        }

        XpoDefault.Session = null;

        _log.Info("Successfully loaded and validated domain");
    }
}

这是我用 C# 编写的用于连接到 Postgresql 的代码。

代码中断的行是

var dataStore = XpoDefault.GetConnectionProvider(connStr, AutoCreateOption.None);

我收到这个错误:

System.Net.Sockets.SocketException

A non-blocking socket operation could not be completed immediately XXXXXXXXXX:5432

以前同一个项目 运行 没问题,但我突然看到这个错误。我的系统中有 DevExpress 17.2。谁能帮帮我吗。提前致谢。

答案很愚蠢...但它解决了我的问题。 :(

工具 --> 选项 --> 调试 --> 常规 --> 仅启用我的代码

我在 Visual Studio 2017 年检查了这个标志,问题已解决。