System.MissingMethodException:找不到方法

时间:2010-08-20 07:46:30

标签: asp.net .net-3.5 user-controls

项目中的一些用户控件保存在UserControls文件夹下。

我在我的母版页中使用该文件夹中的一个用户控件,在Default.aspx上使用一个用户控件。 default.aspx使用该主文件。

问题是一切正常,直到发生了什么事情,似乎用户控制没有被编译。用户控件从Business Logic调用一个方法,该方法之前是无参数的(当一切正常时),但是当我将其更改为接受参数时,当然还有它的调用,它开始给出错误。它仍然在寻找那种无参数的方法.. !! :(

我尝试手动删除DLL,删除用户控件并再次创建它们。但没有任何效果。

任何人都知道我做错了什么或我错过了什么?

2 个答案:

答案 0 :(得分:0)

尝试检查构建配置管理器(Visual Studio 2008 - > Build - > Build Configuration Manager)。我遇到了类似的问题,结果发现我引用的其中一个项目没有标记为实际构建(有一个复选框应该检查以构建程序集)。尝试更改创建问题的程序集的程序集版本号,重建,然后检查该程序集的版本号是否正确。

答案 1 :(得分:0)

我遇到了这个问题,这是因为GAC中存在旧版本的bin部署程序集。不幸的是,如果GAC版本具有相同的版本号,则无法强制从bin目录加载DLL。见这里:Dll in both the bin and the gac, which one gets used?