System.MissingMethodException: метод не найден - PullRequest
0 голосов
/ 20 августа 2010

У меня есть несколько пользовательских элементов управления в проекте, которые хранятся в папке UserControls.

Я использую один из пользовательских элементов управления из этой папки на моей главной странице и один на Default.aspx. Файл default.aspx использует этот мастер-файл.

Проблема в том, что все работало нормально, пока что-то не произошло, и кажется, что пользовательский элемент управления не компилируется. Пользовательский элемент управления вызывает метод из Business Logic, который раньше был без параметров (когда все работало нормально), но когда я изменил его, чтобы он принимал параметры и, конечно же, его вызовы, он начал выдавать ошибку. Он все еще ищет этот метод без параметров .. !! (

Я пытался вручную удалить библиотеки DLL, удалить пользовательские элементы управления и снова создать их. Но ничего не помогло.

Кто-нибудь знает, что я сделал не так или что мне не хватает ??

Ответы [ 2 ]

0 голосов
/ 26 апреля 2012

Я столкнулся с этой проблемой, и это было связано с тем, что в GAC существовала более старая версия моей развернутой корзины. К сожалению, нет способа заставить DLL загружаться из каталога bin, если версия GAC имеет тот же номер версии. Смотрите здесь: Dll и в бункере, и в gac, какой из них используется?

0 голосов
/ 25 марта 2011

Попробуйте проверить диспетчер конфигурации сборки (Visual Studio 2008 -> Build -> Build Configuration Manager). Я столкнулся с подобной проблемой, и оказалось, что один из проектов, на которые я ссылался, не был помечен для фактической сборки (есть флажок, который нужно установить для сборки сборки). Попробуйте изменить номер версии сборки, из-за которой возникла проблема, перестройте и убедитесь, что номер версии этой сборки правильный.

...