2010-09-03 5 views
0

J'ai écrit mon code de site Web ASP.NET dans Visual Studio 2008. Lorsque je le télécharge sur le serveur distant, j'obtiens un message d'erreur concernant un problème dans le fichier de configuration Web :Problème lors du déploiement d'un site ASP.NET

Le nom de section ou de groupe 'system.web.extensions' est déjà défini. Les mises à jour peuvent se produire au niveau de la configuration où il est défini.

Quelle est la cause de cette erreur et que peut-on faire pour la réparer?

Je suis nouveau sur ASP.NET.

Répondre

0

Une configuration d'applications .NET est stockée dans plusieurs fichiers. Votre configuration est dans votre application, telle que Web.Config ou App.Config, les autres configurations se trouvent dans la machine sur laquelle l'application s'exécute, leur emplacement est:

x: \\ Microsoft.NET \ Framework \\ config Si vous n'avez pas de définition pour system.web.extensions dans votre machine, vous avez défini system.web.extensions dans votre web.config et également le serveur distant a une définition pour system.web.extensions. Et comme l'indique l'erreur, vous n'êtes pas autorisé à modifier la section ou le groupe dans la hiérarchie de configuration.

<sectionGroup name="system.web.extensions" 
    type="System.Web.Configuration.SystemWebExtensionsSectionGroup, 
    System.Web.Extensions, Version=3.5.0.0, Culture=neutral, 
    PublicKeyToken=31BF3856AD364E35"> 
    ... 
</sectionGroup> 

Veuillez vérifier les fichiers Web.Config et Machine.Config dans le serveur distant. Si vous avez vraiment besoin de définir et de mettre à jour la section system.web.extensions dans la configuration de votre site Web, vous devrez manipuler la configuration de votre serveur distant, ce qui affectera également les autres applications du serveur. Ou si vous n'en avez pas besoin, vous pouvez vous débarrasser de system.web.extensions.

Bonne chance.

+0

Désolé de vous répondre comme ça, mais je viens de recevoir l'application web de mon client, j'ai appris t C# 2 ans et maintenant je travaille dans Php plus récent travaillé .net Je viens de recevoir les détails ftp et quand je voulais pour le faire vivre après le téléchargement de ce qui se passe et maintenant je ne me souviens pas de beaucoup de choses à propos de .net c'est pourquoi ce que vous avez répondu n'a pas pu être récupéré par moi exactement.Maintenant, je vais essayer. S'il vous plaît si vous pouvez le rendre plus simple pour moi s'il vous plaît s'il vous plaît .. Merci pour votre réponse que je vous apprécie vraiment beaucoup Désolé pour cette –

+0

En bref, vous avez une application .NET (votre site Web), il a configuration (votre fichier web.config), il fonctionne sur un serveur et le serveur a également une configuration (machine.config). Les configurations sont hiérarchiquement appliquées à votre application. Si vous avez défini la même section ou le même groupe dans plusieurs configurations, cela provoque une erreur de compilation. –

+0

D'après ce que je comprends, le fichier de configuration de votre serveur distant a une section de system.web.extensions, et votre site Web a un fichier de configuration avec la section system.web.extensions. Et cela provoque une erreur de compilation. Pourriez-vous simplement supprimer le nœud ... avec ses sous-nœuds de votre fichier web.config? Cela peut fonctionner de cette façon. –

Questions connexes