Ne pouvait pas charger le fichier ou l'assemblage "Microsoft.Web.Extension"

j'ai hérité d'un asp.net 3.5 solution et j'ai du mal à la faire fonctionner. Je reçois l'erreur:

ne pouvait pas charger le fichier ou l'assemblage 'Microsoft.Web.Extensions, Version = 1.0.61025.0, Culture=neutre, PublicKeyToken = 31bf3856ad364e35' ou l'une de ses dépendances. Le système ne peut pas trouver le fichier spécifié. (c:mydirweb.config la ligne 54)

maintenant, J'ai eu un bon coup d'oeil autour de Google et ai vu que les gens ont dit d'exécuter un simple rechercher et remplacer pour changer "Microsoft.Web." Système".Web." que les espaces de noms ont changé, mais j'ai pas de chance à tous.

Ce sont les lignes pertinentes du Web.fichier de configuration

<pages validateRequest="True">
    <controls>
        <add tagPrefix="asp" namespace="Microsoft.Web.UI" assembly="Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
            <add tagPrefix="asp" namespace="Microsoft.Web.UI.Controls" assembly="Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
    </controls>
    <tagMapping>
        Line 54: <add tagType="System.Web.UI.WebControls.CompareValidator" mappedTagType="Microsoft.Web.UI.Compatibility.CompareValidator, Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
        <add tagType="System.Web.UI.WebControls.CustomValidator" mappedTagType="Microsoft.Web.UI.Compatibility.CustomValidator, Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
        <add tagType="System.Web.UI.WebControls.RangeValidator" mappedTagType="Microsoft.Web.UI.Compatibility.RangeValidator, Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
        <add tagType="System.Web.UI.WebControls.RegularExpressionValidator" mappedTagType="Microsoft.Web.UI.Compatibility.RegularExpressionValidator, Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
        <add tagType="System.Web.UI.WebControls.RequiredFieldValidator" mappedTagType="Microsoft.Web.UI.Compatibility.RequiredFieldValidator, Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
        <add tagType="System.Web.UI.WebControls.ValidationSummary" mappedTagType="Microsoft.Web.UI.Compatibility.ValidationSummary, Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
    </tagMapping>
</pages>

j'aimerais avoir un aperçu de tout cela, car je suis vraiment en difficulté.

Merci d'avance,

Dave

14
demandé sur Dave 2011-07-22 15:40:44

3 réponses

Vous devriez installer sur votre serveur le ASP.NET AJAX pour Asp.Net 2,0. Vous pouvez le trouver ici: http://www.microsoft.com/download/en/details.aspx?id=883

Si vous n'avez pas accès à ce serveur, vous pouvez télécharger le .dll fichier dans le bin dossier.

j'espère que ça fonctionne!

29
répondu Felipe Oriani 2016-01-07 17:23:30

comme il s'avère, j'avais été donné un web incorrect.config par les développeurs précédents. Mettre le nouveau dans m'a permis de compiler et générer la solution.

une fois déployé sur le serveur, j'avais installé L'AJAX pour ASP.NET 2.0, mais toujours reçu des erreurs se référant à microsoft.Web.extensions etc.

la solution réside dans la version.

l'ensemble de l'application semble être construit sur le dessus de L'AJAX pour ASP.NET Bêta 2 binaire. Après avoir supprimé le 2.0 et en ré-installant la beta 2 MSI, tout a été déclenché.

Merci pour les conseils tout le monde.

7
répondu Dave 2011-08-02 12:01:53

vous devez télécharger ASPNET.2.0.AJAX.Extension. et instal.

0
répondu user2534202 2013-06-29 08:42:04