-
.NET Framework v2.0
Bonjour, je suis Developpeur Web et je n'y connaît strictement rien au serveur, mais mon entreprise veut migrer de ASP 3.0 à ASP.NET 2.0. J'ai un serveur de developpement qui possède IIS 6.0 et le .NET Framework est v1.1. J'ai été sur le site de Microsoft j'ai downloadé la version 2.0 pour le Framework, mais lorsque j'exécute ma page en local j'ai une jolie ligne en bas de ma page (qui m'affiche un message d'erreur) qui m'indique: Version Information: Microsoft .NET Framework Version:1.1.4322.2300; ASP.NET Version:1.1.4322.2300
Je ne sais absolument pas si je suis dans le bon forum et je suis complètement perdu, si quelqu'un savait m'aider, ça serait grandement apprécier!
:piou:
-
c'est normal, tu dis que tu éxécute ta page en local, donc cela ne peut pas recupérer le framework du serveur.
Regarde si ta machine est dotée du FrameWork 2.0, sinon fait un coup de Windows Update
sinon, explique un peu plus en détail ton souci
@+
-
Oui, je confirme Framework 2.0 est bien installé sur mon serveur.
Ce qui m'arrive c'est que j'ai construit un minuscule site web avec un page sur ma machine local (mon C local) ensuite je copier mon 'nouveau site' contenant un repertoire 'App_Data' et trois fichiers 'default.aspx.vb', 'default.aspx' et 'web.config' sur mon serveur web.
Sur mon serveur web (dans IIS) je me suis créer un site web et dans le site web j'ai créer un repertoire virtuel ou j'ai ajouter mon 'nouveau site'.
Ensuite j'ai ouvert une page de IE et j'ai entré l'URL http://nomserveur/nom_repertoire_virtuel/default.aspx et j'obtiens le message d'erreur suivant:
Runtime Error
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.
Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".
mais physiquement dans la page le 'customErrors mode' est bien en mode 'OFF'.
Donc y'a quelquechose qui m'échappe mais je sais pas quoi!!!
-
Bon, ben c'est plus clair.
Déjà, ta page default.aspx, elle est sensée faire quoi ?
commence peut être par tout virer, surtout ce qu'il y a dans le Code Behind (page default.aspx.vb) et mets simplement du texte genre "bonjour"
Vérifie que tu n'a pas d'erreur.
ensuite tu pourra te mettre à programmer sereinement car les erreurs qui surviendront seront du fait unique de la programmation et là tu pourra aller dans le fourm adéquate au développement en ASP.NET
Sinon, pour les message d'erreur, c'est une vraie galère et je me rappeller jamais la manip qu'il faut faire pour avoir les messages en clair. Va faire un tour dans la FAQ de ce site, je crois qu'il y a les olution à cette question précises, mais je ne sais plus où.
@+
-
ma page Default.aspx ne fait rien! Elle a un textbox, un bouton pis un Label, losque tu click sur le bouton le text du textbox va dans le Label c'est tout!
Sur ma machine local tout va très bien!
Et si je me trompe pas ce que tu veux dire par Code Behind serait : CodeBehind="Default.aspx.vb" dans ma page Default.aspx. Et non j'ai pas ça! Voici ma ligne : '<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>'
Donc en local tout va bien, mais quand je met le tout sur mon serveur et que je tape l'url que je t'ai énoncé ça ne fonctionne pas!
-
donc ta page ne fait pas rien, elle a une action qui passe dans le code bihenind, c'est le code qui est contenu dans le fichier de default.aspx.vb.
Si tu as un bouton tu as du code VB dans ton ficher de code.
en fait le mieux c'est :
- supprime ta page default.
- refait une nouvelle page
- dans cette nouvelle page tape un texte simple : "bonjour"
enregistre le tout et poste sur ton site.
Si çà plante ton problème est serveur, sinon, ton problème est en programation.
En parallèle, vérifie sur ton serveur IIS en entrant dans les propriété de ton site si tu as bien activé ASP.NET. Tu dois trouvé un onglet dans la boite des propriétés du site qui porte le nom ASP.NET. Là dedans tu dois trouvé la version du framework utilisé et qui doit correspondre à ce que tu veux.
C'est une liste déroulante tu pourra le changer si tu le souhaite et passer en 2.0 si c'est en 1.1.
@+
-
Et bien, UN ÉNORME MERCI, maintenant je vois 'Bonjour' à http://nomserveur/nom_repertoire_virtuel/default.aspx!!!
Au moins maintenant je pars de quelquechose, maintenant je suis certaine que si quelquechose fonctionne pas, c'est mon code!!!
En passant, le Framework de mon repertoire virtuel n'était pas le bon!
Un gros merci encore!
-
Je suis content de t'avoir aidé. Si tu as des soucis avec le code va faire un tour dans le forum concernant ton langage choisi (VB.NET je crois) et dedans tu as un sous forum sur le ASP.NET version VB.NET
@+