问题标签 [methodnotfound]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - 重命名属性时出现奇怪的 MethodNotFound 异常 - 与 asp.net / web forms / fluentnhibernate 和 visual studio 有关
我有一个本地网站,我通过 Visual Studio 2008 的内部开发 Web 服务器运行(通过运行/编译按钮)。
我有一个外部库,该库在该网站的页面上被引用,并位于网站的“bin”文件夹中。
我最近在该库中更改了一个类的属性名称(将其重命名,从“ValidFrom”到“VisibleFrom”),重新编译了它的 dll 并覆盖了 bin 文件夹中的原始 dll。
此类使用 FluentNHibernate 进行映射,我还更改了映射并重新编译/重新部署了库。
当我尝试运行该站点并导航到使用该库的页面时,我得到方法get_ValidFrom的MethodNotFound异常,这与 FluentNHibernate 的配置调用有关。这应该是get_VisibleFrom现在!
现在我重新配置了我的 NHibernate SessionProvider 以便它在每次调用时为 NHibernate 生成一个新的配置,并且不会像以前那样从 Http Session 实体中检索它,因为我认为可能存在问题。
但是,我仍然遇到异常。然后我删除了临时 ASP.NET 文件夹的内容......但我仍然收到错误消息。
使用 FluentNHibernate 时,生成的 NHibernate 架构存储在哪里?
任何人都知道这可以在哪里以某种方式缓存?
谢谢
.net - MethodNotFound、单例类和“优化代码”
我正在用 c# 编写一个 .net 紧凑型框架应用程序。它在开发环境中运行良好,但是当以发布模式构建并自行运行时,它会抛出 MethodNotFound 异常。我撒了一堆调试日志代码来找出它在哪里被破坏并将其缩小到一个大的 Init() 函数。这反过来又调用了几个单例类的方法,这些类的实现如下:
我注意到的一件事是,来自单例类中构造函数的调试条目将在 Init() 函数的第一个条目之前记录。看起来运行时引擎在实际开始运行我的代码之前正在做一些事情。
一旦我在这些单例类中拥有“足够”的调试代码,它就不会抛出 MethodNotFound 异常,并且程序会运行得很好。我说“够了”是因为我可以注释掉调试代码并获得 MethodNotFound。当我再次取消评论时,它起作用了。
奇怪的是,当没有抛出异常时,调试日志条目将按照我的代码调用它们的顺序排列。这几乎就像运行时引擎没有像抛出 MethodNotFound 时那样做它的“幕后”工作。
我尝试清除具有单例类的项目上的“优化代码”选项,它似乎已经解决了这个问题。(我一开始尝试了这个,但很难学到 UI 项目上的项目选项不会影响业务逻辑项目。)
我确实发现的一些关于 MethodNotFound 的帖子谈到了缺少 DLL、错误的 DLL 版本或内存不足。
我确实找到了一篇关于编译器如何处理单例类中使用的静态内容的帖子。
http://www.yoda.arachsys.com/csharp/singleton.html
我认为这与我遇到的问题有关,但最后我必须清除“优化代码”才能使其正常工作。
所以我的问题是到底发生了什么?它正在起作用,所以目前这是一个学术问题。希望这可以避免其他人的头痛。
jquery - 为什么我得到 Uncaught TypeError: Object #没有方法'find'?
为什么我得到:
Uncaught TypeError: Object # has no method 'find' (anonymous function):8080/twolittlesheep/js/sizeColorDependancy.js:16 c.event.handleajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min .js:63 c.event.add.h.handle.oajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js:56
当我尝试运行一个简单的 jQuery 脚本时?该脚本位于我在下一个 jquery 代码片段中使用 find 方法的那一行:
在我的 html 中的 head 标签中,我有:
我正在使用谷歌浏览器(连同开发者工具)。
我在另一个线程中发现的所有解释是,当使用 Chrome 的开发人员工具时,问题就出现了。但是我在没有使用开发工具的情况下运行代码,同样的事情发生了(脚本没有做任何事情=>发生错误)。
jsf - 在 MethodExpression.invoke() 上找不到方法异常
我需要以编程方式调用/调用我的一个支持 bean 中的方法。我看过几个例子,据我所知,这个“应该”有效。
我的代码:
"data.getValueExpresssion("value").getExpressionString() 返回字符串:
关于我正在调用的 bean 的信息(不知道这些是否相关):
类的托管 bean 名称是“report”
类在 Session 范围内
类实现 Serializable
我正在调用的方法的访问修饰符
是 没有方法签名中的参数
我试图调用的方法:
堆栈跟踪摘录
非常感谢您对此的任何帮助!
c# - 在运行时找不到方法
我有一个 ASP.Net c# 项目试图访问另一个项目中的类中的方法。它适用于类中的前半部分方法,但不适用于我最近添加的类中的另一半方法。他们编译,但他们在运行时抛出一个方法未找到异常。
有没有人有任何想法我可以尝试?我试过了:
- 重新创建
.sln
文件 - 在另一个类库项目中订阅,我知道这是可行的。看来错误出在我的主项目中,该项目调用了另一个项目中的方法。
java - 未找到 Java 重定向类方法,Android onClick 需要来自 xml 布局
我正在尝试查找是否有可能在 Java 对象上有一个“未找到方法”“捕捉器”,以便可以将该方法发送到另一个您知道具有该方法的对象。
这在其他语言中是可能的,但我从未在 Java 上看到过类似的东西。我猜不是......因为你不能做 myObject."methodName"(params); 形式的东西。但是,您可以在扩展 Java 的 Groovy 中使用。
我想要实现的是在其内容被夸大的自定义视图对象中使用 XML 布局上的 android:onClick 属性。
问题在于 onClick 属性在父 Activity 上而不是在自定义 View 中搜索方法,这导致程序失败。
我宁愿在我的自定义视图上简单地使用 setOnClickListener(this),但由于其他原因,我们试图避免这种情况,而且不是很干净。
有谁知道替代方案?
提前致谢!
iphone - 警报视图向我显示警告
当我使用alertView
下面的代码时,它会向我显示警告
这是代码:
objective-c - 带有协议的潜在简单 Objective C 错误
这可能是一个超级简单的错误,但我的眼睛几乎因为试图追捕它而流血。起初,我认为 ARC 可能在起作用,但现在它完全被禁用了,我仍然遇到这个错误。
我有一个定义静态方法的 UMLanguageProtocol 协议
我试图在函数中调用该方法,但 Xcode 无法识别它(“无已知的类方法选择器”)。
这是我尝试使用它的代码:
以及协议本身,在 UMLanguageProtocol.h 中定义
说真的,我在写这篇文章时正在掉头发……请帮忙!
更新:实际上,问题导航器中的错误似乎分为两部分。第一部分是“自动引用计数问题”,第二行是“选择器没有已知的类方法”。这很奇怪,这可能与ARC有什么关系?!
.net - .NET 方法未找到错误
当我启动我的应用程序时,我收到以下错误:
有谁知道这是什么原因?我已尝试修复我的 .NET 安装。
注意:此错误仅发生在一台机器上。在每台其他机器上,它都运行良好,这让我认为 .NET 程序集的某些内容已损坏。几天前,它在损坏的机器上运行良好。
错误消息证明:
java - Camel Throwing MethodNotFound 用于存在且公开的方法
我正在测试骆驼回合,但是当我有路由尝试访问 bean 中的特定方法时,它一直说没有找到这样的方法。来源:
路线如下:
例外情况如下:
org.apache.camel.component.bean.MethodNotFoundException:方法名称:在 bean 上找不到 processMessage:转换器。交流[留言:com.saic.jswe.common.cdif.message.Message@f593af]
我对骆驼还很陌生,所以如果我犯了一些非常简单的错误,请告诉我。