DEV se ve muy bien, en Staging y PROD recibo un error CS1061 ('ASP.B' no contiene una definición para 'Prop1')

Tengo el control de usuario web A que usa otro control de usuario web B. Dentro de AI tengo:

<prefixABC:b ... Prop1="value" />

Esta prop1 es una propiedad pública definida en B.ascx:

<script runat="server">
...
public string Prop1 { get; set; }
...
</script>

Nota: Sé que se suponía que no debía usar código dentro del archivo ascx, pero es un requisito interno: /

También tengo diferentes entornos: dev, staging, prod. Son básicamente iguales (no idénticos, pero muy similares). La cosa está en dev, funciona bien, pero en la preparación y la producción recibo este mensaje de error:

Tipo de excepción: HttpParseException Mensaje de excepción: d: ... \ A.ascx (6): error CS1061: 'ASP.B' no contiene una definición para 'Prop1' y ningún método de extensión 'Prop1' aceptando un primer argumento de tipo Se pudo encontrar 'ASP.B' (¿le falta una directiva using o una referencia de ensamblado?)

Estoy 100% seguro de que el código es el mismo en todos los entornos. ¿Alguien podría decirme qué podría estar causando este problema?

preguntado el 16 de mayo de 11 a las 18:05

¿Puede insertar la etiqueta de control total, más el registro de control?

Descubrí cuál era el problema. No tenía acceso al entorno PROD, por lo que no sabía qué archivos estaban allí. El caso es que había una versión del control B dentro de la misma estructura de carpetas (en realidad, un par de carpetas arriba) que se suponía que no debía estar allí y que entraba en conflicto con la correcta. Cuando lo quité, las cosas empezaron a funcionar a la perfección. -

Oye, responde tu propia pregunta y acéptala. Permite que las personas sepan que no necesitan mirar la pregunta ya que ha sido respondida. Cuestión de orden. -

Hola Cyberherbalist, buena idea :) ¡Gracias! -

1 Respuestas

Descubrí cuál era el problema. No tenía acceso al entorno PROD, por lo que no sabía qué archivos estaban allí. Lo que pasa es que había una versión del control B dentro de la misma estructura de carpetas (un par de carpetas en realidad) que se suponía que no debería estar allí y que entraba en conflicto con la correcta. Cuando lo quité, las cosas empezaron a funcionar a la perfección.

Respondido el 04 de junio de 11 a las 03:06

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.