ObjectDataSourceControl incapable de trouver Entrez espace de noms importé
-
22-08-2019 - |
Question
J'ai une page ASPX dans une application ASP.NET 2.0 en utilisant plusieurs ObjectDataSources.
Ils sont tous liés à la même classe comme ceci:
<asp:ObjectDataSource ID="TitleDataSource" runat="server" OnSelecting="TitleDataSource_Selecting" SelectMethod="GetTitle" TypeName="DropDownDataSource"></asp:ObjectDataSource>
fonctionnait très bien. Puis j'ai fait deux changements
- Déplacé le
DropDownDataSource
à partir du répertoireapp_code
à un ensemble séparé - a changé l'espace de noms de la classe était
com.companyname.ie
, maintenantcom.companyname.ie.appname
Maintenant, je reçois un « type spécifié dans TypeName de « TitleDataSource » n'a pas pu être trouvé » message d'erreur quand je frappe la page.
Je peux résoudre ce problème en spécifiant le nom complet de la classe TypeName
. Mais l'ajout d'une directive
avec le même espace de noms ne résout pas l'erreur. <%
@import
J'ai aussi essayé de déplacer mon code de retour dans app_code
en vain.
IntelliSense prend le type sans me préciser l'espace de noms.
Ce ne est pas un énorme problème, mais son très ennuyeux. Toutes les suggestions?
La solution
Spécification du nom complet est correct. Sinon, le moteur d'exécution ne regarder dans l'assemblée actuelle.