2011-10-08 10 views
17

Je déploie mon site Web sur le serveur.ERREUR Impossible de charger le fichier ou l'assemblage 'AjaxControlToolkit' ou l'une de ses dépendances

Mon site est fait en utilisant asp.net C# 4 et EF 4.

Je reçois cette erreur:

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 

Toute idée comment pourrais-je résoudre ce problème? Merci pour votre temps sur ce

Répondre

16

Il semble que vous essayez de l'exécuter sur une version d'ASP.NET qui exécute CLR v2. Il est difficile de savoir exactement que se passe-t-il sans plus d'informations sur la façon dont vous l'avez déployé, quelle version de IIS vous exécutez, etc (et pour être franc, je ne serais pas très utile à ce moment-là, bien que d'autres aurait). Mais fondamentalement, vérifiez votre installation d'IIS et d'ASP.NET, et assurez-vous que tout fonctionne en v4. Vérifiez la configuration de votre pool d'applications, etc.

+0

Merci Jon pour votre réponse, l'entreprise d'hébergement fonctionne pour le serveur IIS 7.5 et Windows Server 2008. pourrait être un problème de l'hébergeur qui a un ensemble de piscine pas v4? – GibboK

+0

@GibboK: Est-ce que la société d'hébergement * prétend * prendre en charge ASP.NET v4? Ils n'ont peut-être même pas installé .NET 4 ... il semble que vous ayez besoin de leur parler directement. –

+0

Merci Jon, nous travaillons sur le problème avec la société d'hébergement ... il semble que .net 4 a été désinstallé quatre notre piscine. Merci pour votre temps sur cette question. – GibboK

2

Cela peut paraître évident, mais avez-vous certainement AjaxControlToolkit.dll dans votre bac?

+2

Je pense qu'il est là, sinon il n'y aurait pas un message d'erreur de: "Cet assembly est construit par un runtime plus récent que le runtime actuellement chargé et ne peut pas être chargé " –

+0

J'ai complètement raté la deuxième phrase de cette erreur. Je n'ai pas vu les barres de défilement. Dans ce cas, cela ressemble à une ancienne version de NET :) – DaveHogan

+0

oui dll est inclus – GibboK

3

Ajoutez simplement AjaxControlToolkit.dll dans votre dossier de référence.

Sur votre solution projet

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

ensuite construire.

Cordialement

+0

oui référence est incluse et AjaxControlToolkit.dll est inclus dans le dossier BIN ... des idées? – GibboK

+0

Pouvez-vous créer une nouvelle solution inférieure à 4 (3.5 ou moins) et faire un test pour savoir si elle fonctionnera. – Crimsonland

5

check lien ci-dessous dans lequel vous pouvez télécharger AjaxControlToolkit approprié qui convient à votre version .NET.

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

AjaxControlToolkit.Binary.NET4.zip - utilisé pour .NET 4.0

AjaxControlToolkit.Binary.NET35.zip - utilisé pour .NET 3.5

0

Si vous travaillez avec la source sûre alors faites un nouveau répertoire et prenez le dernier là, cela a résolu mon problème ... merci

Questions connexes