2011-10-08 10 views
17

Sto distribuendo il mio sito Web sul server.ERRORE Impossibile caricare il file o l'assembly 'AjaxControlToolkit' o una delle sue dipendenze

Mio sito viene fatto usando asp.net C# 4 e EF 4.

ricevo questo errore:

Could not load file or assembly 'AjaxControlToolkit' or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded 

Qualsiasi idea di come potrei risolvere il problema? Grazie per il tuo tempo su questo

risposta

16

Sembra che tu stia cercando di eseguirlo su una versione di ASP.NET che esegue CLR v2. È difficile sapere esattamente cosa succede senza ulteriori informazioni su come lo hai distribuito, quale versione di IIS stai usando, ecc. (E sinceramente non sarei molto d'aiuto a quel punto comunque, anche se altri voluto). In pratica, controlla la configurazione di IIS e ASP.NET e assicurati che sia tutto in esecuzione v4. Verifica la configurazione del pool di applicazioni, ecc.

+0

Grazie Jon per la tua risposta, la società di hosting è in esecuzione per il server IIS 7.5 e Windows Server 2008. potrebbe essere un problema del provider di hosting che ha una piscina non v4? – GibboK

+0

@GibboK: la società di hosting * richiede * di supportare ASP.NET v4? Potrebbero non avere nemmeno .NET 4 installato ... sembra che tu debba parlare con loro direttamente. –

+0

Grazie Jon, stiamo lavorando al problema con la società di hosting ... sembra che. 4 sia stato disinstallato quattro dal nostro pool. Grazie per il tempo dedicato a questa domanda. – GibboK

2

Potrebbe sembrare ovvio, ma hai sicuramente AjaxControlToolkit.dll nel tuo cestino?

+2

Penso che sia lì, altrimenti non ci sarebbe un messaggio di errore di: "Questo assembly è costruito da un runtime più recente rispetto al runtime attualmente caricato e non può essere caricato " –

+0

Ho completamente perso la seconda frase di tale errore. Non ho visto le barre di scorrimento. In questo caso sembra una versione precedente di NET :) – DaveHogan

+0

yes dll è incluso – GibboK

3

Basta aggiungere AjaxControlToolkit.dll alla cartella di riferimento.

Sulla vostra soluzione di progetto

Right Click on Reference Folder > Add Reference > browse AjaxControlToolkit.dll . 

poi costruire.

saluti

+0

sì riferimento è incluso e AjaxControlToolkit.dll è incluso nella cartella BIN ... qualche idea? – GibboK

+0

Puoi creare una nuova soluzione inferiore a 4 (3.5 o inferiore) e fare un test se funzionerà su di essa. – Crimsonland

5

controllano sotto il collegamento in cui è possibile scaricare AjaxControlToolkit adatto che si adatta la vostra versione di .NET.

http://ajaxcontroltoolkit.codeplex.com/releases/view/43475

AjaxControlToolkit.Binary.NET4.zip - usato per NET 4.0

AjaxControlToolkit.Binary.NET35.zip - utilizzato per .NET 3.5

0

Se si sta lavorando con la cassaforte Fonte quindi crea una nuova directory e prendi l'ultima lì, questo risolve il mio problema ... grazie

Problemi correlati