2014-11-09 2 views
0

В моем веб-приложении asp.net, на одной из моих страниц, я сохраняю список объектов (List<AgentDetails>), чтобы ViewState. После этого, когда я пытаюсь получить его обратно, как (List<AgentDetails>)ViewState["ViewStateAgentDetails"], я получаю ошибку какТип «foo.Info.AgentDetails» существует как в «foo.dll», так и «foo.dll»

типа «foo.Info.AgentDetails» существует как в «foo.dll» и «» foo.dll

Я не могу понять, что здесь происходит. я застрял с этим вопросом. может кто-нибудь помочь мне в этом? заранее спасибо.

+0

Удалить все ссылки на 'foo.dll', а затем просто добавить только один реф и очистить, восстановить, он должен работать тогда. –

+0

@ArindamNayak Спасибо за ответ, на самом деле у бен-режиника есть только одна копия dll. – Arun

ответ

0

Если я интерпретировать это правильно с ответом на мой комментарий, я вижу, что может быть какая-то другая DLL, которая может иметь разные dl l name говорит bar.dll, но в конечном итоге имеет такое же пространство имен и имя класса. Чтобы исправить это, найдите эту вторую DLL и используйте extern или измените значение namespace, чтобы решить эту проблему.

Более объяснение - http://blogs.msdn.com/b/abhinaba/archive/2005/11/30/498278.aspx

How do you allow two DLL's with same namespace.class to exist in the same application?

Смежные вопросы