项目中的一些用户控件保存在UserControls文件夹下。
我在我的母版页中使用该文件夹中的一个用户控件,在Default.aspx上使用一个用户控件。 default.aspx使用该主文件。
问题是一切正常,直到发生了什么事情,似乎用户控制没有被编译。用户控件从Business Logic调用一个方法,该方法之前是无参数的(当一切正常时),但是当我将其更改为接受参数时,当然还有它的调用,它开始给出错误。它仍然在寻找那种无参数的方法.. !! :(
我尝试手动删除DLL,删除用户控件并再次创建它们。但没有任何效果。
任何人都知道我做错了什么或我错过了什么?
答案 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?