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
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!
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.
vous devez télécharger ASPNET.2.0.AJAX.Extension. et instal.