Sharepoint 응용 프로그램에 문제가 있습니다. 나는 이것을 보통 프로젝트로 프로그래밍하기 시작했고 이제는 Sharepoint 응용 프로그램으로 "옮기기"싶습니다. 내 응용 프로그램은 두 개의 프로젝트가 있는데, 하나는 실제 셰어 프로젝트이고 다른 하나는 클래스가 들어 있습니다. 내 수업 프로젝트에 서명했는데, 강력한 이름을 갖고 있으며 참조되었습니다. 지금까지는 그렇게 좋았습니다 ...하지만 이제는 더 이상 내 수업에서 공용 메서드에 액세스 할 수 없다는 문제가 있습니다.공유 지점의 클래스 속성에 액세스 할 수 없습니다.
myName.Size = 20;
"크기"오류가있는 빨간색 표시됩니다 "기호를 확인할 수 없습니다": 예를 들어, 액세스하려고 나중에
var myName = new ClassName();
과 : 그래서 때 내 클래스를 인스턴스화합니다. 그러나 모든 것을 셰어 포인트 앱에 넣기 전에 잘 작동했습니다! 나는 위아래로 googeld하지만이 문제에 대한 해결책을 찾을 수 없습니다.
누군가이 문제를 알고 있습니까?
UPDATE : 이것은 주요 프로젝트 내 코드입니다
:
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);
}
이 클래스입니다 :
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)
}
코드를 모두 게시하십시오. – Stefan
코드를 추가했지만 모두 여러 줄을 써야합니다. 나는 이것이 충분하다고 생각한다. – DaRula