Tema viejo pero quería agregarlo en otra instancia donde ocurrió este problema. Estaba demorando con un proyecto que se convirtió de un sitio web a una aplicación web en Visual Studio 2010. Empecé a obtener el tipo "clase" existe tanto en .../temporal ASP.NET/... yada ... yada ... Yada.
En mi caso, la página anterior usaba una cuadrícula de datos para mostrar una lista de fechas pero el conjunto de datos era una lista de las clases List<MyClass>
y el código en .aspx (no el código detrás) usaba la metodología de fundir el elemento de datos para mostrar ...
<%# ((MyClass)Container.DataItem).MyDate %>
Por alguna razón, MyClass estaba disparando el error de tipo. Después de hacer la búsqueda completa en todo el proyecto de posibles referencias de clases dobles y cosas por el estilo, no encontré nada, así que básicamente decidí ver si me deshice del molde y simplemente voy con el método estándar de obtener el valor del DataItem de la siguiente manera:
<%# DataBinder.Eval(Container.DataItem, "MyDate").ToString()%>
Y listo ... ya no existe el tipo de error. No estoy seguro de por qué esto haría que el error anterior se manifieste (y si alguien tiene alguna idea, se agradecería), pero el problema se ha ido ...
Espero que esto ayude a alguien ...
de Dave
Si cambio espacios de nombres, estos 2 dlls no se pueden usar en el mismo método porque tienen 2 firmas diferentes. – pedrofernandes
No quiero instancia 2.0 dll en 3.5 dll porque 2.0 dll tiene grandes referencias agregadas y cuando compilo compila mi 3.5, 2.0 dlls más todos los dlls referenciados en 2.0, por lo que puedo tener 15 dlls cuando puedo tener solo 2 dlls im mi carpeta bin. – pedrofernandes
Necesita volver a trabajar el inglés en las últimas dos publicaciones. No tengo idea de lo que estás diciendo. Tal vez solo hacer todo uno dll? –