2008-11-05 8 views
1

Je commence un nouveau travail et hérite d'une application web asp .net sur le framework 2.0 .net. L'application fonctionne bien. Il a été publié avec succès à partir de 2005. J'ai créé un nouveau répertoire virtuel dans IIS et indiqué le répertoire précompilé qui vient d'être publié.Basic iis 5.0 xml Erreur d'analyse sur le site local

Quand je charge ma demande, je reçois une erreur qui se lit comme suit:

XML Erreur d'analyse: non bien formé Lieu: http://localhost/Subpoena/ ligne numéro 1, colonne 2: <% @ Page language = » C# "autoeventwireup =" true "hérite =" Accueil, App_Web_ysxqzhr9 "%> -^

Je ne suis pas vraiment sûr de ce que vous devez faire pour résoudre ce problème. Le App_Web_ysxqzhr9 est une DLL dans le répertoire bin qui a été créé par VS 2005 lorsque j'ai publié le projet. Je reconnais que je suis un peu rouillé sur mes compétences IIS, donc ce peut être un paramètre que je n'ai pas défini ... ou cela pourrait être quelque chose de complètement différent.

Quelqu'un at-il des idées?

Répondre

0

Votre IIS est-il configuré correctement? Vous devez vérifier que le fichier asp est réellement interprété comme ASP et ne pas simplement essayer d'être affiché en XML par le navigateur. Dans la configuration du dossier et assurez-vous que le bouton à côté du champ Nom de l'application indique Supprimer ne pas créer.

-1

Vous devrez peut-être installer des extensions Microsoft WSE.

Quelque chose comme ceci: http://www.microsoft.com/downloads/details.aspx?FamilyID=018a09fd-3a74-43c5-8ec1-8d789091255d&displaylang=en

EDIT: System.Web fait partie du WSE, mais je ne sais pas comment tout cela joue ensemble.

+0

System.Web est une partie normale de .NET. Il inclut les services Web ASP.NET et ASMX. WSE devrait être évité à tout prix. -1, et je descendrai plusieurs fois si je le pouvais. –

+0

Je ne suggérais pas qu'il utilise WSE en général. Il semble possible que l'application dont il a hérité ait pu l'utiliser et par conséquent avoir besoin de l'avoir installé pour son développement. – Mykroft

1

soupir

Ok trouvé la réponse. Ironiquement, il était aussi sur le débordement de la pile. Ici, il est:

ASP.NET 2.0 Application on IIS 5 Resulting in Error (aspnet_wp.exe (PID: XXXX) stopped unexpectedly.)

Ce qui a fonctionné pour moi était Mitchel Vendeurs réponse:

  1. invite de commande Ouvrir C: \ windows \ microsoft.net \ Framework \ v2.0.50727
  2. run la commande suivante: aspnet_regiis.exe -u
  3. exécuter la commande suivante: aspnet_regiis.exe -i

Merci quand même pour toute votre aide les gars.

+0

vous pouvez réellement avoir le même effet en exécutant aspnet_regiis.exe -iru j'ai eu ce même problème dans le passé mais il semble que cela se manifeste différemment pour moi. – Mykroft

Questions connexes