2011-06-06 51 views
2

我有一个属性一类类库项目:SharePoint项目无法找到一个静态属性的getter和setter方法

public class MyClass 
    { 

    public static string MyProperty 
      { 
       get; 
       set; 
      } 
} 

和一个SharePoint 2010项目与一提到类库项目有一个应用程序页面:

public partial class MyPage : LayoutsPageBase 
    { 

    protected void Page_Load(object sender, EventArgs e) 
      { 

    MyNamespace.MyClass.MyProperty = "ABC"; 
    } 
} 

上面的代码给了我一个例外,我完全无法猜测为什么。

例外:

未找到方法: '无效 MyNamespace.MyClass.set_MyProperty(System.String)'。 描述:在执行 当前Web请求期间发生未处理的异常 。请查看 堆栈跟踪以了解有关 错误的更多信息,以及它源自 的代码。

异常详细信息: system.missingMethodException而:方法 未找到: '太虚 MyNamespace.MyClass.set_MyProperty(System.String)'。

任何方向,我在这里做错了什么?

回答

1

您似乎可能安装了没有“MyProperty”成员的类库版本。查看GAC和Bin以确保只安装了当前版本的DLL。

确保您已经回收应用程序池,计时器服务以及可能在内存中具有缓存版本的其他任何内容。

+0

是的,我现在在类库项目中添加了Prebuild和PostBuild命令。 – Manish 2011-06-08 08:52:57