Debugging Npgsql-不支持指定的方法

Debugging Npgsql-不支持指定的方法,debugging,nhibernate,postgresql,fluent-nhibernate,npgsql,Debugging,Nhibernate,Postgresql,Fluent Nhibernate,Npgsql,这可能与我与FNH的另一个问题有关 一般来说,我得到了一个简单的测试,首先运行以下代码: FluentConfiguration config = Fluently .Configure() .Database( PostgreSQLConfiguration.Standard.ConnectionString(c => c.FromConnectionStringWithKey("PostgreSQLConnectionString"))) .M

这可能与我与FNH的另一个问题有关

一般来说,我得到了一个简单的测试,首先运行以下代码:

FluentConfiguration config = Fluently
    .Configure()
    .Database(
        PostgreSQLConfiguration.Standard.ConnectionString(c => c.FromConnectionStringWithKey("PostgreSQLConnectionString")))
    .Mappings(m => m.FluentMappings.AddFromAssemblyOf<MyMapping>());

s_SessionSource = new SessionSource(config);
FluentConfiguration config=Fluently
.Configure()
.数据库(
PostgreSQLConfiguration.Standard.ConnectionString(c=>c.FromConnectionString WithKey(“PostgreSQLConnectionString”))
.Mappings(m=>m.FluentMappings.AddFromAssemblyOf());
s_SessionSource=新SessionSource(配置);
当我不在调试中运行它(只运行测试)时,它工作正常

当我尝试调试时,我得到了
不支持异常
: 第二行抛出(
newsessionsource
one)

不支持指定的方法。在 Npgsql.NpgsqlConnection.GetSchema(String collectionName,String[] 限制)在 C:\projects\Npgsql2\src\Npgsql\NpgsqlConnection.cs:第970行

为什么在调试中抛出异常,但在没有调试的情况下运行时没有错误? 我对此感到困惑。。再次注意,当我运行代码时,它工作正常,它访问postgre db没有问题

注意,这并不是Release和Debug之间的区别,在这两种情况下都是Debug,但在第一种情况下我运行Debug,但在第二种情况下我运行代码而不进行调试


编辑:发现此问题:似乎是我的问题,但仅在调试过程中出现。


Fluent必须捕获异常,但附加的调试器将停止处理该异常。

Hmm我正在设法下载最新版本、google等,如何升级到最新补丁?这个下载页面显示,与您提供的链接中的日期相比,上一个版本非常旧。从9月份下载的版本在Debugger中运行良好是的,这也为我修复了它