ASP.NET / Code Compilé, CodeFile Et CodeBehind

Voici une autre étrangeté de ASP.NET.

Disons que sous Visual Studio 2008 vous avez écrit vos fichiers Default.aspx et Default.aspx.cs afin d’afficher un petit “Hello World” en HTML.

Sous Visual Studio tout compile et s’exécute bien. Mais lorsque vous prenez votre code compilé pour le faire tourner sous IIS 7 voilà que vous obtenez le message d’erreur suivant:

Parser Error
Description: An error occurred during the parsing of a resource required to service this request.
Please review the following specific parse error details and modify your source file appropriately.
Parser Error Message: The file ‘/Default.aspx.cs’ does not exist.

Si le fichier incriminé existe bien il suffit de regarder si dans votre script Default.aspx vous n’avez pas laissé trainer un CodeFile:

<%@ Page Language="C#" CodeFile="Default.aspx.cs" Inherits="Default" %>

Remplacez CodeFile par CodeBehind, recompilez, copiez les fichiers compilés sur IIS7, relancez votre application et voilà !!!

@+
rv.

Pour en savoir plus sur le sujet:
http://www.ddj.com/windows/187202007

A propos arcturien

E.T being from Arcturus Star System... ;-)
Cet article a été publié dans Computers and Internet. Ajoutez ce permalien à vos favoris.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s