Précédent   Forum des professionnels en informatique > Systèmes > Windows > IIS
IIS Forum d'entraide serveur Web IIS (Internet Information Services)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/02/2008, 14h46   #1
Membre régulier
 
Inscription : janvier 2005
Messages : 235
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 235
Points : 72
Points : 72
Envoyer un message via MSN à Hepil Envoyer un message via Skype™ à Hepil
Par défaut ASPX VS2008 - moteur ASP NOK sous Windows 2003 serveur

bonjour à tous


je teste un site ASP.Net réalisé sous VS2008
Il fontionne sous le pc de travail mais pas sur le serveur
tout est copié dans un répertoire virtuel créé régulièrent

la page default.ASPX engendre un message d'erreur
Si j'en met une autre, default.htm, ça fonctionne

le message d'erreur sur un autre poste dit (Mozilla):

Erreur du serveur dans l'application '/floyan'.
Citation:
Erreur d'exécution
Description : Une erreur d'application s'est produite sur le serveur. Les paramètres d'erreur personnalisés actuels pour cette application empêchent l'affichage à distance des détails de l'erreur de l'application (pour des raisons de sécurité). Cependant, ils peuvent être affichés par les navigateurs qui s'exécutent sur l'ordinateur serveur local.

Détails: Pour permettre l'affichage des détails de ce message d'erreur spécifique sur les ordinateurs distants, créez une balise <customErrors> dans un fichier de configuration "web.config" situé dans le répertoire racine de l'application Web en cours. Attribuez ensuite la valeur "off" à l'attribut "mode" de cette balise <customErrors>.

<!-- Fichier de configuration Web.Config -->

<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>


Remarques: La page d'erreurs actuellement affichée peut être remplacée par une page d'erreurs personnalisée. Pour ce faire, modifiez l'attribut "defaultRedirect" de la balise de configuration <customErrors> de l'application, de sorte qu'il pointe vers une URL de la page d'erreurs personnalisée.

<!-- Fichier de configuration Web.Config -->

<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>
Le message quand on lance le site directement sur le serveur (IE7) est :

Citation:
Erreur du serveur dans l'application '/floyan'.
--------------------------------------------------------------------------------

Erreur de configuration
Description : Une erreur s'est produite lors du traitement d'un fichier de configuration requis pour répondre à cette demande. Veuillez consulter ci-dessous les détails relatifs à l'erreur en question, puis modifier votre fichier de configuration de manière appropriée.

Message d'erreur de l'analyseur: Impossible de charger le fichier ou l'assembly 'System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' ou une de ses dépendances. Le fichier spécifié est introuvable. (C:\Inetpub\wwwroot\floyan\web.config line 73)

Erreur source:


Ligne 71 : </httpHandlers>
Ligne 72 : <httpModules>
Ligne 73 : <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
Ligne 74 : </httpModules>
Ligne 75 : </system.web>


Fichier source : C:\Inetpub\wwwroot\floyan\web.config Ligne : 73


--------------------------------------------------------------------------------
Informations sur la version : Version Microsoft .NET Framework :2.0.50727.1433; Version ASP.NET :2.0.50727.1433

Quelqu'un aurait une idée ?
Hepil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2008, 18h48   #2
Membre régulier
 
Inscription : janvier 2005
Messages : 235
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 235
Points : 72
Points : 72
Envoyer un message via MSN à Hepil Envoyer un message via Skype™ à Hepil
bon, on va amener un peu d'eau ....
sous Windows 2003 serveur, ily a IIS 6 avec le framework 1.1 et 2.0
sous Visual Studio 2008 on développe par défaut avec le framework 3.5
Vu les classes d'objets complémentaires dans le framework 3.5 par rapport au framework 2.0, il y a incompatibilité, d'où mes messages d'erreurs

Soit on update le windows 2003 serveur en lui ajoutant le framework 3.5, soit on dégrade le site sur VS 2008 avec le framework 2.0

les framework 3.0 et 3.5 sont sources d'erreurs irréparables sous Windows 2003 serveur !!! (j'ai du refaire mon serveur )
Le Visual Studio 2008 est "multi-target" : on peut lui dire d'utiliser tel ou tel framework pour chaque projet. On peut aussi lui demander de changer de framework en cours de développement pour un projet donné, mais, cela est aussi sources d'erreurs, réparables cette fois :
il faut enlever les références aux classes d'objets qui n'existeront pas dans Les versions de Framework inférieures. Pour cela, RUN du site sur VS2008 et correction des erreurs dans chaque Codebehind (C#) ou autre langage

ensuite tout fonctionne sur Windows 2003 serveur et IIS 6

Mais ceci n'est qu'un workaround
Hepil est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h10.


 
 
 
 
Partenaires

Hébergement Web