ObjectDataSourceControl in grado di trovare il tipo di spazio dei nomi importati
-
22-08-2019 - |
Domanda
Ho una pagina aspx in un'applicazione ASP.NET 2.0 utilizzando diversi ObjectDataSources.
Essi sono tutti legati alla stessa classe in questo modo:
<asp:ObjectDataSource ID="TitleDataSource" runat="server" OnSelecting="TitleDataSource_Selecting" SelectMethod="GetTitle" TypeName="DropDownDataSource"></asp:ObjectDataSource>
Questa è stata lavorando bene. Poi ho fatto due cambiamenti
- spostato il
DropDownDataSource
dalla directoryapp_code
ad un assembly separato - ha cambiato lo spazio dei nomi della classe era
com.companyname.ie
, oracom.companyname.ie.appname
Ora ricevo un messaggio di errore "tipo specificato nel TypeName di 'TitleDataSource' non è stato trovato" quando ho colpito la pagina.
posso risolvere questo problema specificando il nome completo della classe in TypeName
. Ma l'aggiunta di una direttiva
con lo stesso spazio dei nomi non risolve l'errore. <%
@import
Inoltre ho provato a spostare il mio codice di nuovo in app_code
senza alcun risultato.
Intellisense raccoglie il tipo senza di me specificare lo spazio dei nomi.
Il suo non è un problema enorme, ma è molto fastidioso. Qualche suggerimento?
Soluzione
Come specificare il nome completo è corretto. In caso contrario, il runtime guardare solo nell'assieme corrente.