代码之家  ›  专栏  ›  技术社区  ›  kitsune

在重命名与相关的属性时,奇怪的MethodNotFound异常asp.net/web窗体/fluentnhibernate和visual studio

  •  0
  • kitsune  · 技术社区  · 16 年前

    我有一个本地网站,通过visualstudio2008的内部开发web服务器运行(通过run/compile按钮)。

    我最近更改了该库中的一个类的属性名(将其重命名,从“ValidFrom”改为“VisibleFrom”),重新编译了它的dll,并覆盖了bin文件夹中的原始dll。

    找不到方法 方法的异常 从中获取有效信息 ,与FluentNHibernate的配置调用相关。这应该是 从中获取

    现在,我重新配置了我的NHibernate SessionProvider,以便它在每次调用时为NHibernate生成一个新的配置,而不像以前那样从Http会话实体中检索它,因为我认为可能存在问题。

    但我还是有例外。然后我删除了临时ASP.NET文件夹内容。。。但我还是错了。

    当使用FluentNHibernate时,生成的NHibernate模式存储在哪里?

    谢谢

    1 回复  |  直到 16 年前
        1
  •  0
  •   Stuart Childs    16 年前

    FNH不缓存模式,它是在您调用 Fluently.Configure() 模式被直接传递给NHibernate Configuration 用于生成 ISessionFactory .

    尝试清除所有已编译的对象/库/可执行文件,从使用库的所有项目中删除对库的引用,将其重新添加,然后重新编译所有内容。还要检查所有代码中是否存在引用此属性或导致其被旧名称引用的“魔法字符串”。