Site marche en local mais pas à distance
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
Citation:
protected void Page_Load(object sender, EventArgs e)
{
MaClasse toto = new MaClasse();
}
Dans Maclasse.cs
Citation:
public class Class1
{
public Class1()
{
}
}
Quand je compile et que je teste en local, nickel ca marche bien (il ne se passe rien).
Cependant, si je l'upload sur le serveur où est hébergé le site, j'ai le droit à ça :
Citation:
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
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.
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.