Проект SharePoint не может найти методы получения и установки статического свойства - PullRequest
2 голосов
/ 06 июня 2011

У меня есть проект библиотеки классов, имеющий класс со свойством :

 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";
    }
}

Приведенный выше код дает мне исключение, я совершенно не могу догадаться, почему.

Исключение:

Метод не найден: 'Void MyNamespace.MyClass.set_MyProperty (System.String)'.Описание: во время выполнения текущего веб-запроса произошло необработанное исключение.Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.

Сведения об исключении: System.MissingMethodException: Метод не найден: 'Void MyNamespace.MyClass.set_MyProperty (System.String)'.

Любое направление, что я здесь делаю не так?

1 Ответ

1 голос
/ 06 июня 2011

Вероятно, у вас установлена ​​версия библиотеки классов, в которой нет члена "MyProperty". Загляните в GAC и Bin, чтобы убедиться, что установлена ​​только текущая версия вашей DLL.

Убедитесь, что вы переработали пулы приложений, службу таймера и все, что может иметь кэшированную версию в памяти.

...