无法访问sharepoint中类的“我的属性”

无法访问sharepoint中类的“我的属性”,sharepoint,Sharepoint,我的Sharepoint应用程序有问题。我开始将其作为一个普通项目进行编程,现在我喜欢将其“移动”到Sharepoint应用程序中。我的应用程序有两个项目一个是sharepoint的实际项目,另一个包含类。我签署了我的类项目,它有一个强名称,并被引用。到目前为止还不错……但是现在我有一个问题,我不能再访问类中的公共方法了。因此,在实例化我的类时: var myName = new ClassName(); 然后尝试访问它,例如: myName.Size = 20; “大小”将标记为红色,错误

我的Sharepoint应用程序有问题。我开始将其作为一个普通项目进行编程,现在我喜欢将其“移动”到Sharepoint应用程序中。我的应用程序有两个项目一个是sharepoint的实际项目,另一个包含类。我签署了我的类项目,它有一个强名称,并被引用。到目前为止还不错……但是现在我有一个问题,我不能再访问类中的公共方法了。因此,在实例化我的类时:

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)

}

我猜您的代码是针对x86体系结构编写的,而SharePoint代码是针对64位的。您可以通过右键单击VS中的项目并选择Properties->Build->Platform Target来更改代码的设置。选择x64并重新编译。

我猜您的代码是针对x86体系结构编写的,而SharePoint代码的目标是64位。您可以通过右键单击VS中的项目并选择Properties->Build->Platform Target来更改代码的设置。选择x64并重新编译。

对不起,伙计们,答案很简单!普通项目中的主类是_Default,在Sharpoint应用程序HPlaner中,它与我的另一个类同名。您无法看到这一点,因为我的列表中没有引入类名。像那样的小事是多么费时啊

对不起,伙计们,答案很简单!普通项目中的主类是_Default,在Sharpoint应用程序HPlaner中,它与我的另一个类同名。您无法看到这一点,因为我的列表中没有引入类名。像那样的小事是多么费时啊

请发布所有代码。我确实添加了代码,但所有代码都是几百行。我希望这是足够的。请张贴您的所有代码。我确实添加了代码,但所有将是几百行。我希望这足够了。谢谢你的意见。项目设置为任何CPU,我尝试使用x64和x86,但没有改变这种情况。感谢您的输入。这些项目被设置为我用x64和x86试过的任何CPU,但它并没有改变这种情况。