| Francesco Castigliego |
ServicedComponent problem
Qualcuno sa dirmi cosa significa questo errore quando lancio la mia applicazione?
System.EnterpriseServices.RegistrationException: Invalid ServicedComponent-derived classes were found in the assembly. (Classes must be public, concrete, have a public default constructor, and meet all other ComVisibility requirements) sembrerebbe che ho scritto qualcosa di sbagliato, ma i miei componenti sono tutti così: Public Class myClass Inherits ServicedComponent public sub new() myBase.new() end sub end class cosa c'è che non va?? è tutta la giornata che faccio innumerevoli tentativi grazie, Francesco |
| Andrea Bini [MS] |
Re: ServicedComponent problem
Ciao, quali versioni del framework hai installate sulla macchina ? Che tipo di applicazione stai eseguendo (winform, web, etc) ?
Andrea Bini [MS] |
| Francesco Castigliego |
Re: ServicedComponent problem
Proprio ieri sera ho risolto il problema. lo riporto per completezza
ho trasformato una serie di classi in una libreria in servicedcomponent, tutto bene le prime compilazioni, poi quando ho ereditato l'ennesimo componente da servicedcomponent, ha incominciato a non funzioanre più perchè non mi ero accorto che una delle classi ereditate da quest'ultimo era dichiarata friend invece di public. L'errore in questo caso mi portava completamente fuori strada perchè scattava non appena vieniva istanziato il primo componente che guarda caso non era il componente incriminato. per scoprirlo ho dovuto intercettare l'errore (è stata questa la mia fortuna, capire l'eccezzione generata) RegistrationException e guardare al suo interno, dove veniva elencato il nome della classe problema. spero che con la nuova versione del framework l'errore riportato sia stato dettagliato con il nome della classe che crea il problema, per evitare a futuri malcapitati, frustranti sessioni di debug. spero anche che questo mio post possa servire a qualcuno. saluti Francesco. |