Je sais qu'il y a des articles liés ici sur ce forum et d'autres ressources, mais je me suis retrouvé coincé avec cela et je ne pouvais pas continuer. Voici les choses que j'ai faites
-J'ai activé les services IIS et le contenu statique
-J'ai redevenu parent du staticFile sous les mappages de gestionnaires
-J'ai enregistré l'asp.net à nouveau dans l'invite de commande (le truc regiis.exe)
-Dans IIS gestionnaire, j'ai ajouté l'adresse de mon site Web sous Sites, arrêté le site Web par défaut et démarré le mien.
-J'ai ajouté mon site à classic.NET AppPool (intégré et v4.0)
-J'ai activé la navigation par défaut ..
-J'ai fait tous les conseils que couvraient généralement ..
Voici mon web.config
<configuration>
<system.webServer>
<directoryBrowse enabled="true" showFlags="Date, Time, Size, Extension" />
<defaultDocument>
<files>
<add value="AnaSayfa.aspx" />
</files>
</defaultDocument>
</system.webServer>
<system.web>
<compilation debug="true" targetFramework="4.0" />
</system.web>
</configuration>
où est-ce que je me trompe? J'ai passé 2 jours et je ne pouvais pas avancer d'un pouce. Je vais éclater en sanglots si ce problème est résolu.Toute aide sera grandement, grandement, grandement! apprécié, sera mon héros, maître (: merci
Allez à Invite de commandes et installez/réparez ASP.NET
C:\Windows\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis -i
Allez à IIS => Sélectionnez le nom du serveur (nom du système)
Aller à Restrictions ISAPI et CGI
Autoriser le non autorisé restrictions.
Cela fonctionnait lorsque je modifiais la version du framework .Net du pool d'applications par la version du framework .net de mon application . La version du framework de mon application était 4.0 mais les paramètres du pool d'applications étaient définis par défaut sur 2.0. Je devais le changer à 4.0, alors cela a bien fonctionné.
@regeme - J'étais confronté à un problème similaire lorsque j'essayais de gérer mon propre site. Après de nombreuses recherches, je l'ai finalement résolu. Dans mon cas, il s'agissait d'un fichier * .json qui essayait d'être chargé et de l'initialisation d'aucune règle. Si vous regardez de plus près votre erreur, elle devrait vous donner une idée de ce que IIS ne charge pas.
Après avoir consulté l'onglet Réseau de l'inspecteur Web, j'ai pu voir quels éléments renvoyaient des 404; ils étaient tous * .json .
Je suppose que puisque votre erreur renvoie un "contenu qui semble être un script et ne sera pas servi par le ...", il s'agit du même cas.
Ma résolution:
A) Il est possible que vous ayez déjà fait cela car cela provoquerait une autre erreur, je ne fais que couvrir nos bases.
B) ** VOIR NOTE
C) Vous voudrez peut-être redémarrer votre service à ce stade, juste pour être sûr, vous pouvez le faire dans le panneau IIS ou l'invite cmd.
* NOTE: Ceci peut vous épargner beaucoup de maux de tête. Dans mon cas, j’ai installé la DLL 64 bits de asp.dll au lieu de la version 32 bits, le dossier de la version 64 bits se trouve dans C:\Windows\SysWOW64\inetsrv \. asp.dll
IMPORTANTces emplacements de fichiers sont dans Windows 8 et, à ma connaissance, identiques à ceux de Windows 7, mais il se peut que ce ne soit pas le cas pour votre système.
Enfin, s'il vous manque le fichier asp.dll, c'est simplement parce qu'il vous manque des fonctionnalités Windows. Allez simplement ajouter/supprimer des programmes (programmes et fonctionnalités)
Sous Windows 2012 et IIS 8.5, aspnet_regiis n'est plus valide.
Au lieu de cela, ajoutez le rôle aspnet-4.5 dans le gestionnaire de serveur.
Ouvrez le gestionnaire de serveur Dans la colonne de gauche, sélectionnez IIS Faites défiler la fenêtre de droite jusqu'à ce que vous voyiez "Rôles et fonctionnalités" Les tâches sélectionnent Ajouter des rôles Sous "rôles de serveur", ouvrez "Web Server (iis)open "Serveur Web" Ouvrir "Développement d'applications" Sélectionnez "ASP.NET 4.5" ("l'extensibilité asp.net 4.5" ne le fera pas)
Nous avons eu le même problème lorsque nous avons hébergé notre application MVC sur le serveur Web. Toutes les applications fonctionnaient bien, sauf le service WCF.
Ce problème a été résolu lorsque nous avons ajouté un rôle de serveur pour le service WCF .NET Framework 4.5 dans le Gestionnaire de serveur Windows.
Regarde ça, dans mon cas ça a résolu le problème
https://support.Microsoft.com/en-us/kb/2019689
Cela pourrait vous aider
Dans ce cas, une erreur 404.17 est renvoyée si la ressource * .aspx demandée à partir du site est gérée dans un pool d'applications qui ne s'exécute pas en mode classique, n'est pas en 32 bits ou n'exécute pas la version 2.0 du fichier. Cadre. Pour que la ressource soit servie correctement dans cet exemple, les 3 conditions préalables doivent être remplies. Plus précisément, le pool d'applications hébergeant cette ressource devrait être configuré pour le mode classique, pour utiliser la version 2.0 du .NET Framework 2.0 et pour les applications 32 bits.
Pour moi, le problème a été résolu par un clic droit sur le répertoire virtuel -> convertir en application