Pergunta

Eu tenho uma página aspx em uma aplicação ASP.NET 2.0 usando vários ObjectDataSources. Eles são todos ligados à mesma classe assim:


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

fino

Este estava funcionando. Então eu fiz duas mudanças

  1. Movido a DropDownDataSource do diretório app_code a um conjunto separado
  2. mudou o namespace da classe foi com.companyname.ie, agora com.companyname.ie.appname

Agora, eu recebo uma mensagem de erro "tipo especificado no TypeName de 'TitleDataSource' não pôde ser encontrado" quando eu bati a página.

posso corrigir isso, especificando o nome totalmente qualificado da classe no TypeName. Mas a adição de uma directiva <% @import com o mesmo namespace não resolver o erro.

Eu também tentei movendo o meu código de volta para app_code sem sucesso.

Intellisense pega o tipo sem me especificando o namespace.

A sua não é um problema enorme, mas é muito chato. Alguma sugestão?

Foi útil?

Solução

Especificando o nome totalmente qualificado é correta. Caso contrário, o tempo de execução só olhar na montagem atual.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top