Bonjour à tous. J'ai un petit problème relativement facheux. Je developpe un site en C# et asp.NET.
Voici l'arborescence de mon programme :
/.
--Default.aspx
/App_Code
-- Maclasse.cs
Dans default.aspx je veux utiliser la classe contenue dans Maclasse.cs. Première méthode :
J'ai directement la visibilité de ma classe dans Default.aspx, du coup je peux l'utiliser.
Dans Default.aspx
Dans Maclasse.csprotected void Page_Load(object sender, EventArgs e)
{
MaClasse toto = new MaClasse();
}
Quand je compile et que je teste en local, nickel ca marche bien (il ne se passe rien).public class Class1
{
public Class1()
{
}
}
Cependant, si je l'upload sur le serveur où est hébergé le site, j'ai le droit à ça :
Deuxième methode : Je met un namespace autour du code de ma classe.cs, et je fais using ce namespace dans le fichier aspx. Même resultats : ca marche en local, et il me dit qu'il ne trouve pas le namespace une fois que j'uploade le tout.Server Error in '/' Application.
Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.
Compiler Error Message: CS0246: The type or namespace name 'MaClasse' could not be found (are you missing a using directive or an assembly reference?)
Source Error:
Line 16: using System.Xml.Xsl;
Line 17: using System.Xml.XPath;
Line 18: using MaClasse;
Line 19:
Line 20: public partial class Default : System.Web.UI.Page
3e méthode :
Je compile ma classe dans une DLL a part, que je reference au proj. Toujours pareil, VS la voit bien et ca marche en local, mais j'ai encore une fois la même erreur sur le serveur...
Des idées ?
Des compléments d'info ?
Merci d'avance.
Partager