J'ai un problème avec mon application Sharepoint. J'ai commencé à la programmer comme un projet normal et maintenant j'aimerais la "déplacer" dans une application Sharepoint. Mon application a deux projets : l'un est le projet réel pour Sharepoint et l'autre contient les classes. J'ai signé mon projet de classes, il a un nom fort et est référencé. Jusqu'ici tout va bien Mais maintenant j'ai le problème que je ne peux plus accéder aux méthodes publiques dans ma classe. Donc quand j'instancie ma classe :
var myName = new ClassName();
pour ensuite essayer d'y accéder, par exemple :
myName.Size = 20;
"Taille" sera marqué en rouge avec l'erreur "ne peut pas résoudre le symbole". Mais avant de mettre tout cela dans une application Sharepoint, cela fonctionnait très bien ! J'ai cherché partout mais je n'ai pas trouvé de solution à ce problème.
Quelqu'un connaît-il ce problème ?
UPDATE :
Voici mon code dans le projet principal :
protected override void CreateChildControls()
{
...
HPlaner hp = new HPlaner();
hp.Entries.Add(new HPlanerEntry("Micky Mouse", new DateTime(2012, 12, 24), new DateTime(2013, 1, 13)));
hp.Scale = 2;
hp.Year = year;
hp.Summary = true;
this.Controls.Add(hp);
}
et c'est la classe :
public class HPlaner : WebControl
{
private List<HPlanerEntry> _Entries;
public List<HPlanerEntry> Entries
{
get
{
if (_Entries == null)
{
_Entries = new List<HPlanerEntry>();
}
return _Entries;
}
}
public bool Summary { get; set; }
public int Scale { get; set; }
public int DayCount { get; set; }
public int UserCount { get; set; }
public int Year { get; set; }
public string[,] UserList { get; set; }
... (myMethods)
}