Pregunta

Tengo una página aspx en un 2,0 aplicación ASP.NET utilizando varios ObjectDataSources. Todos ellos están vinculados a la misma clase de esta manera:


<asp:ObjectDataSource ID="TitleDataSource" runat="server" OnSelecting="TitleDataSource_Selecting" SelectMethod="GetTitle" TypeName="DropDownDataSource"></asp:ObjectDataSource>

Esto estaba trabajando bien. Entonces hice dos cambios

  1. movido el DropDownDataSource desde el directorio app_code a un conjunto separado
  2. cambiar el espacio de nombres de la clase fue com.companyname.ie, ahora com.companyname.ie.appname

Ahora me sale un "tipo especificado en el nombre de tipo de 'TitleDataSource' no se pudo encontrar" cuando llegué a la página.

Puedo arreglar esto especificando el nombre completo de la clase en TypeName. Sin embargo, la adición de una directiva <% @import con el mismo espacio de nombres no resuelve el error.

También he intentado mover mi código de nuevo en app_code en vano.

Intellisense recoge el tipo sin mí que especifica el espacio de nombres.

No es un gran problema, pero es muy molesto. ¿Alguna sugerencia?

¿Fue útil?

Solución

Especificar el nombre completo es correcta. De lo contrario el tiempo de ejecución sólo se buscará en el ensamblaje actual.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top