Affichage des articles dont le libellé est Error IIS. Afficher tous les articles
Affichage des articles dont le libellé est Error IIS. Afficher tous les articles

jeudi 24 septembre 2020

Déployer dans l'Azure sur IIS avec ASP.NET Core et SQL Server

En fait les derniers articles font référencent à cette problématique de déploiement dans l'Azure avec ASP.NET Core, c'est une série de problèmes tout à fait nouveaux !

Avec, allez pourquoi pas, une problématique de plus :


Mais là encore pas de solution très simple ... Le grand fautif cette fois c'est le Web Server IIS et la façon dont il traite ASP.NET Core qu'il considère comme un étranger avec de mauvais gène. Ce qui m'interpelle, c'est que quand je fais tourner mes applications avec Kestrel cela fonctionne mais dès que je passe à IIS c'est la cata !

Publish dans l'Azure

Du coup, je retourne dans ma machine de DEV pour tenter de peaufiner les logs afin de comprendre. Et puis je clique sur le bouton Publish (bouton droit sur le projet -> Publish).

Publish dans l'Azure avec IIS
Publish dans l'Azure avec IIS - An Error has occured

Oh bas mince alors, ça commence vraiment mal ! En plus c'est très décevant car ça fait longtemps que je ne suis pas venu ici (publier depuis ma machine de Dev) et c'est très pénible d'avoir à se remémorer tout cela car ce n'est pas très intéressant.

Des histoires de sécurité sur des serveurs qui sont dans l'Azure donc qui me coûtent chers. Et soit disant que je ne devrait pas truster ce serveur, un comble car c'est le mien de Server !

Solution

Alors la solution est dans l'édition de la connexion Publish comme ceci :

Validate Connection

C'est navrant ! Bref, je vais peut être pouvoir publier ...

Bon et maintenant que j'ai mes logs ... Je m’aperçois que quand j'ai déployé, le fichier le fichier appsettings.production.json est créé automatiquement ... 

Et quand j'exécute mon site avec IIS, je suis en développement ...

Pour passer en production, je décide de mettre "production" dans le fichier : Web.config


C'est curieux avec Kestrel le site passe automatiquement en production, avec IIS, il faut modifier le Web.config, j'ai perdu un peu de temps mais je progresse. 

Grrrr !!!

Et si vous lisez ceci, j'espère que vous aussi vous progressez, n'hésitez pas à me laisser votre commentaire.

lundi 9 mai 2016

Connexion impossible au serveur Web de développement configuré.

Encore une erreur du serveur IIS (Internet Inforamtion Service), impossible de connecter le serveur Web configuré ! Accès refusé ! Encore une bien belle salo(bip) d'IIS ! Error description: Accès refusé. (0x80070005).

Un petit "Systray", et pourquoi pas, allez allons-y de toutes les façons nous n'avons pas le choix il va bien falloir lui tordre le coup à cette nouvelle salo(bip) d'IIS :

Notification IIS Express - Une ou plusieurs erreurs se sont produites lors de l'exécution d'IIS Express.
Tu m'étonnes, c'est catastrophique toutes ces versions d'IIS (Vous rappelez-vous Cassini la version Debug d'IIS ? Dédiée au développement et tous les problèmes qui en résultaient par la suite lors du déploiement derrière "un vrai serveur IIS"). A chaque fois, Visual Studio se prend les pieds dans le tapis.

C'est comme avant quand il fallait aller relancer IIS à la main, faire un stop puis redémarrer. Vous vous rappelez c'était le "Redémarrer IIS" ça c'était il y a longtemps. Mais aujourd'hui... ben c'est pas mieux ! Moins d'erreur certes mais quand vous avez une erreur... Elle est plus tordue encore.

En cliquant sur le Systray, s'il ne vous a pas échappé, vous obtenez la boite suivante :

En cliquant sur le Systray
Suivi d'une belle boite de dialogues bien pourrie comme on les aime :

Ajouter une légende
Connexion impossible au serveur Web de développement, configuré. Error description: Accès refusé. (0x80070005).

Recherche de la solution

Essayons de modifier le serveur Web de développement... Oh la la pffffff ras le bol vraiment !

Et oui avec Visual Studio 2013, il y a deux articles dans le menu, créer Nouveau projet, créer Nouveau site Web ... :

Visual Studio 2013 - Nouveau site Web...
Oh la la quelle mer(bip)...

Visual Studio 2013 - Créer un nouveau site Web
En cliquant sur parcourir, c'est quoi cette boite de dialogue, elle n'est pas toute pourrie celle là aussi ? :

Visual Studio 2013 - Emplacement pour site Web
Et nous y voilà, voilà pourquoi Visual Studio se plante comme un me(bip), vous essayez de créer un site Web qui existe déjà. Supprimez le site Web déjà existant... Et puis vous recommencez tout. 

Parfois, je me dis que les ingé qui travaillent avec LAMP et qui voient tout cela, doivent bien rigoler...

De la littérature Ici :
http://stackoverflow.com/questions/23502327/unable-to-launch-the-iis-express-web-server-failed-to-register-url-access-is-d

C'est incroyable le nombre de bêtises qui traînent sur Internet, surtout concernant IIS. Ils ont raison les gas de Stackoverflow, ils préconisent les solutions qu'ils ont trouvées dans MSDN mais ce n'est pas pour autant que c'est LA Solution.

Solution

Souvent la solution est plus simple...

Au feeling : cette cocho(bip) de couple infernal Visual Studio et Serveur IIS se prend les pieds dans le tapis, un truc qui devait être supprimé ne l'a pas été.

Résolution - Connexion impossible au serveur Web Accès refusé. (0x80070005)
1 : Sélectionnez le site incriminé
2 : Supprimez le Web Site si si n'ayons pas peur
3 : Allez rechercher le Site Web que vous souhaitez déboguer, puis ouvrez

Lancez le débogue dans Visual Studio, ça refonctionne !
Au passage vous aurez remarqué que VS a recréé une nouvelle solution .sln que le port incriminé a été supprimé puis recréé... 

Bref, Visual Studio a arrêté de se prendre les pieds dans le tapis...

Si vous êtes arrivé jusqu'ici, je pense que je vous ai rendu service ;-) alors consultez la page "AdBlock" et faites le nécessaire... mais surtout, surtout n'oubliez pas :

Have fun !

mercredi 9 mars 2016

Erreur HTTP 500.23 - Internal Server Error

Encore un problème avec le serveur IIS, une application qui fonctionnait parfaitement est tombée en panne. Il faut dire que le Web.config est modifié pour un oui ou pour un non par tout un tas d'acteurs et surtout lorsque l'on change de Visual Studio ou d'IIS. Voilà le résultat :

IIS Impossible de développer de façon professionnelle
Comment expliquer à vos clients que le temps de développement de leur application dépend essentiellement de toutes les saloperies que les ingés de Redmond ont bien voulu mettre dans leur serveur IIS de daube !

Problème Erreur HTTP 500.23 - Internal Server Error

C'est vraiment génial de lire toute cette littérature ...; )

Causes les plus probables :

Cette application définit la configuration dans la section system.web/httpHandlers.

Essayer les choses suivantes :

On me dit d'essayer les choses suivantes :

Faites migrer la configuration vers la section system.webServer/handlers. Vous pouvez procéder manuellement ou en utilisant AppCmd depuis la ligne de commande. Par exemple, à partir du répertoire d'installation d'IIS Express, exécutez appcmd migrate config "Default Web Site/". L'emploi d'AppCmd pour faire migrer votre application lui permet de fonctionner en mode intégré, de continuer à fonctionner en mode classique et sur les précédentes versions d'IIS.
Si vous êtes certain que cette erreur peut être ignorée sans risque, procédez à la désactivation en définissant system.webServer/validation@validateIntegratedModeConfiguration avec la valeur False.
Une autre solution consiste à basculer l'application vers un pool d'applications en mode classique. Par exemple, à partir du répertoire d'installation d'IIS Express, exécutez appcmd set app "Default Web Site/" /applicationPool:"Clr4ClassicAppPool". Ne procédez ainsi que si vous ne pouvez pas faire migrer votre application.

Bla bla bla bla ...

Erreur HTTP 500.23 - Internal Server Error - Solution

J'avais une ligne dans mon Web.config que j'ai mise en commentaire :

    <!--<httpHandlers>
      <add verb="*" path="monster.axd" type="HttpHandlers.MonsterHandler" validate="false"/>
    </httpHandlers>-->

Voilà... c'est tout !

Je suppose que quelque chose est tombé en panne par ailleurs, en tous cas mon application fonctionne à nouveau !

Have fun ! Et surtout n'oubliez pas c'est que du Soft !

mardi 8 mars 2016

Impossible de lancer le serveur Web IIS Express

Google ne donne aucun résultat ! Et pourtant c'est bien le message que retourne l'application que j'essaye de déboguer :

Impossible de lancer le serveur Web IIS Express
Curieux rien de nouveau sous le soleil, toujours autant de problèmes ! Quelle perte de temps ...

Je ne peux pas être LE SEUL à avoir ce genre de problème !