web-dev-qa-db-fra.com

Impossible de charger le fichier ou l'assembly "Microsoft.Web.Extensions"

J'ai hérité d'une solution asp.net 3.5 et je ne parviens pas à la faire fonctionner. Je continue à recevoir l'erreur:

Impossible de charger le fichier ou l'assembly '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:\mydir\web.config ligne 54)

Maintenant, j'ai jeté un coup d'œil autour de Google et vu que des gens ont dit de lancer une recherche simple et de remplacer «Microsoft.Web.» par «System.Web. », car les espaces de noms ont changé, mais je n'ai pas de chance du tout.

Ce sont les lignes pertinentes du fichier Web.config

<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'apprécierais toute idée à ce sujet, car je me bats vraiment.

Merci d'avance,

Dave

14
Dave

Il se trouve que les développeurs précédents m'avaient donné un mauvais web.config. La mise en place du nouveau m'a permis de compiler et de construire la solution.

Une fois déployé sur le serveur, j’avais installé AJAX pour ASP.NET 2.0, mais je n’avais toujours pas reçu les mêmes erreurs de référencement.

La solution réside dans la gestion des versions.

L'ensemble de l'application semble être construit sur le binaire AJAX for ASP.NET Beta 2. Après avoir supprimé la version 2.0 et réinstallé la version bêta 2 MSI, tout est entré en action.

Merci pour les pointeurs tout le monde.

7
Dave

Vous devez installer sur votre serveur le fichier 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 fichier .dll dans le dossier bin.

J'espère que ca fonctionne!

29
Felipe Oriani

vous devez télécharger ASPNET.2.0.AJAX.Extensions. et l'installer.

0
user2534202