2013-03-14 7 views
3

J'ai une application web asp.net. J'ai besoin de télécharger les fichiers publiés sur AWS et d'y accéder via un navigateur. J'ai téléchargé le navigateur S3 et et créé mon compte en utilisant la clé d'accès et la clé d'accès secrète. Ensuite, j'ai téléchargé les fichiers publiés dans le compartiment souhaité. Mais quand je Default.aspx accédé, le navigateur a montré l'erreur:Site Web ASP.NET sur le cloud Amazon

Cette page contient les erreurs suivantes:

erreur sur la ligne 1 à la colonne 2: StartTag: nom de l'élément invalide est un rendu ci-dessous de la page jusqu'à la première erreur

Je viens de vérifier le téléchargement d'un échantillon de page html à ce chemin et je pouvais y accéder avec succès. Y at-il quelque chose que je dois faire sur EC2 pour obtenir mon site Web?

+0

Essayez-vous d'utiliser S3 pour servir directement votre site ASP? S3 ne prend pas en charge le contenu dynamique. Il a besoin d'un serveur (une instance EC2 exécutant Windows et IIS) pour fonctionner. L'erreur que vous obtenez est votre navigateur Web essayant d'interpréter le balisage ASP directement en code HTML. –

+0

L'instance EC2 exécute Windows Server 2008 R2 et dispose d'IIS 7 à ce sujet. Ai-je besoin d'AWS SDK pour accéder aux pages aspx? –

+0

Ok, j'ai mal compris votre question. Mais la cause sous-jacente est toujours la même: votre navigateur reçoit un fichier XML de votre serveur Web. Voir ma réponse pour plus de détails. –

Répondre

1

See this answer:

Il semble que le navigateur tente d'afficher ce qu'il pense est un fichier XML , car il donne une erreur sur le second caractère de la première ligne . Donc, je pense que le fichier n'est pas analysé, mais simplement retourné comme c'est immédiatement. Vérifiez si votre serveur IIS est correctement configuré et que analyse réellement vos balises ASP avant de renvoyer la page.

Vous avez peut-être un problème de configuration dans IIS. Essayez re-registering ASP.Net with IIS sur votre serveur en utilisant les éléments suivants de la ligne de commande:

aspnet_regiis.exe -i 

Le fichier exe est situé sous la version cadre approprié sur le serveur dans le répertoire suivant:

C:\WINDOWS\Microsoft.NET\Framework 

Assurez-vous également que le La version de aspnet_regiis que vous utilisez est la même que la version du cadre du pool d'applications de votre application dans IIS.

+0

J'ai réenregistré IIS, mais je n'ai pas pu trouver mon application dans IIS. Je l'ai téléchargé avec le navigateur S3. –