ObjectDataSourceControl incapaz de encontrar Tipo de espacio de nombres importados
-
22-08-2019 - |
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
- movido el
DropDownDataSource
desde el directorioapp_code
a un conjunto separado - cambiar el espacio de nombres de la clase fue
com.companyname.ie
, ahoracom.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
con el mismo espacio de nombres no resuelve el error. <%
@import
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?
Solución
Especificar el nombre completo es correcta. De lo contrario el tiempo de ejecución sólo se buscará en el ensamblaje actual.