Sharepointアプリケーションに問題があります。通常のプロジェクトとしてプログラミングを開始しましたが、今ではSharepointアプリケーションに「移動」するのが好きです。私のアプリには2つのプロジェクトがあります。1つはSharePointの実際のプロジェクトで、もう1つにはクラスが含まれています。私はclasses-projectに署名しました。これには強い名前があり、参照されています。これまでのところ良い…しかし今、クラス内のパブリックメソッドにアクセスできなくなるという問題があります。したがって、クラスをインスタンス化する場合:
var myName = new ClassName();
後でアクセスしてみてください。例:
myName.Size = 20;
「サイズ」は「シンボルを解決できません」というエラーで赤くマークされます。しかし、すべてをSharePointアプリに入れる前は、問題なく機能しました。私は上下にグーゲルしましたが、この問題の解決策を見つけることができませんでした。
誰かがこの問題を知っていますか?
アップデート:
これはメインプロジェクトの私のコードです:
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)
}