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
无法立即完成非阻塞套接字操作XXXXXXXXXX:5432
以前,同一个项目运行良好,但突然我看到了此错误。我的系统中有DevExpress 17.2。谁能帮帮我吗。预先感谢。
答案 0 :(得分:0)
答案很愚蠢...但是它解决了我的问题。 :(
工具->选项->调试->常规->启用我的代码
我在Visual Studio 2017中检查了此标志,问题已解决。