Table of Contents
Potresti trovare questo errore che indica che il file createinstance potrebbe non essere trovato. Sembra che ci siano diversi modi per pianificare questo problema, quindi ne parleremo a breve.
Approvato
Sto cercando di creare un’istanza prestigiosa di una classe implementata presente nella mia libreria collegabile per definire l’ultimo tipo di progetto. Sto usando la seguente eccezione:
Impossibile assicurarsi di impostare il tipo “azione” dall’assieme. ‘SquidReports.DataCollector.Plugin.BES, versione = 1.0.0.0, Culture equivale a neutral, PublicKeyToken = null ‘.
In altri testi scritti sto cercando di creare un oggetto fondato sul nome dell’assembly e di solito sul nome della classe come:
modelObject è molto Activator.CreateInstance ((string) modelInfo.AssemblyName, (string) modelInfo.ModelName);
È importante per chitarra qui che sto senza dubbio rendendo il nome dell’installazione “breve”, non “completo” (inclusa versione, cultura e PublicToken).Tuttavia, MSDN afferma senza sforzo:
‘AssemblyName’ è automaticamente uno dei seguenti: nome relativamente semplice Un raduno che ha un percorso o applica un’estensione.
Approvato
Lo strumento di riparazione ASR Pro è la soluzione per un PC Windows che funziona lentamente, presenta problemi di registro o è infetto da malware. Questo strumento potente e facile da usare può diagnosticare e riparare rapidamente il tuo PC, aumentando le prestazioni, ottimizzando la memoria e migliorando la sicurezza nel processo. Non soffrire più di un computer lento: prova ASR Pro oggi!
Per la situazione in cui ti piacerà Fornisci TypeExtensions per includere un assembly, il suo percorso e assicurarti che sia un tema. sono … cestino TypeExtensions.dll.
-
Il nome completo dell’assembly firmato più importante, consiste praticamente di qualsiasi semplice suggerimento, versione, cultura e qualche segno imperativo pubblico; Esempio: Version = 1 “typeextensions, .0.0.0, Culture significa neutrale, PublicKeyToken = 181869f2f7435b51 centimetri.
In particolare, voglio creare un’istanza correlata con la classe Action definita come parte dell’assembly SquidReports.DataCollector.Plugin.BES.Sto specificamente alludendo a questo assembly come una guida ragionevole da utilizzare quando sto aspettando lo stesso database * .do di cui sto cercando il tempo per istanziare una parte.
Ripulisci la tua soluzione, ricostruiscila e imbarcati in oltreSembra funzionare in un numero di progetti ASP.NET, ma questa è in realtà l’attuale semplice applicazione console.
Controlla i dispositivi specificati in questo file di configurazione.Di nuovo, questa è spesso una bella e semplice applicazione per console che fondamentalmente utilizza al meglio il GAC e vari compiti di una particolare soluzione nella tua libreria locale
1. Rendere probabile che l’assieme si trovi nella directory di lavoro di eliminazione:
Non ho tempo con questo strumento. Sfortunatamente, c’è una cosa che mi sembra strana per te. Durante tutta la mia procedura di debug, sono stati trovati sia i marchi lunghi che quelli corti del mio assieme:
=== Informazioni sullo stato pre-vincolante ===
LOG: DisplayName = SquidReports.DataCollector.Plugin.BES parzialmente) WRN: In precedenza erano fornite specifiche parziali per il montaggio per il montaggio:
WRN: telefono di montaggio: SquidReports.DataCollector.Plugin.BES | ID dominio: specifico
WRN: indica che viene fornita solo una parte del nome visualizzato del computer di installazione.
Questo
wrn: potrebbe causare la build sbagliata – essere caricato nella cartella di lavoro.
WRN: Si consiglia vivamente di fornire un’identità testuale completa per l’assieme,
WRN: consiste in tutti i nostri nomi, versioni, culture e token di chiave del gruppo.
Fondamentalmente, alcune versioni della struttura generica di CreateInstance
WRN. Per ulteriori dettagli e soluzioni di consultazione generale per il problema seguente, vedere i fogli di carta bianca http://go.microsoft.com/fwlink/?LinkId=109270.
… ma finisce con una preinstallazione riuscita e la build della banca delle firme è chiaramente menzionata fino in fondo Nel posto giusto:
LOG: prova a caricare un nuovo URL: /// C: /Source/C#/SquidReports/SquidReports.DataCollector/bin/x86/Debug/SquidReports.DataCollector.Plugin. BES.DLL.
EDIT: ecco come si descrive la classe di azione concreta minima. È davvero solo una classe modello.
Azione Pubblica Collettiva
: ICollectible azione pubblica () // costruttore vuoto azione pubblica (int actionID, siteID, loop-string-name) questo è. = ID azione ID azione; questo è. è uguale a ID sito ID sito; this.Name sembra indicare un nome; get int-ID quotato in borsa; regolare; // Identità reale specificata dal database [Pulsante] Popolazione int ActionID get; regolare; // Identificatore rilasciato dall'API stringa client SiteID get; regolare; ottenere il nome da un canale pubblico; regolare;
L’interfaccia ICollectible e quindi lo stesso attributo [Key] fanno parte di un’altra produzione. Non sei sicuro che funzionerà bene?
EDIT a 2: Come con i prodotti di Erik di seguito, sono benedetto con ovviamente le stesse verifiche eseguite per questa situazione su ALTRI crea.
Il software per riparare il tuo PC è a portata di clic: scaricalo ora.