Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / "Метод GetPropertyS не найден" / 11 сообщений из 11, страница 1 из 1
06.12.2010, 06:02
    #36996339
Vixler
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Метод GetPropertyS не найден"
Обновил кашэ, создаю новые классы и объекты. В коде пишу следующее:

Код: plaintext
1.
2.
Provider prov = Provider.OpenId(con, "1");
            string str = prov.Name;

Т.е., открываю объект, пытаюсь считать значение. В этот момент (на чтении строки) выскакивает исключение:

"Метод не найден: "Void InterSystems.Data.CacheTypes.CacheObject.GetPropertyS(System.String, InterSystems.Data.CacheTypes.CacheMethodSignature)"."

Причём, если через код пытаюсь создать объект, вылетает похожая ошибка, но вместо GetPropertyS там SetPropertyS. Объект с айдишником один существует в базе, создавал через терминал. Никто не сталкивался с такой ошибкой, из-за чего она может быть?
...
Рейтинг: 0 / 0
06.12.2010, 06:42
    #36996344
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Метод GetPropertyS не найден"
После обновления каше на сервере каше на клиенте обновили?
...
Рейтинг: 0 / 0
06.12.2010, 06:45
    #36996345
Vixler
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Метод GetPropertyS не найден"
Объекты и классы созданы на локалхосте.
...
Рейтинг: 0 / 0
06.12.2010, 06:50
    #36996347
Vixler
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Метод GetPropertyS не найден"
Обновил только на своём компе и работаю с классами на локалхосте. Тестирую.
...
Рейтинг: 0 / 0
06.12.2010, 07:07
    #36996351
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Метод GetPropertyS не найден"
В клиента внедрен какой-нибудь актив-х?
попробуйте его удалить и заново внедрить?
...
Рейтинг: 0 / 0
06.12.2010, 07:07
    #36996352
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Метод GetPropertyS не найден"
и с какой каше на какую обновили?
...
Рейтинг: 0 / 0
06.12.2010, 07:20
    #36996357
Vixler
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Метод GetPropertyS не найден"
Ээ... Актив-икс нет... не знаю... Вроде не должно быть, программа пишется на C#, актив-икс вроде в С++ только.

Обновляли с версии Cache2009.1.2.602.0 на версию Cache2010.2.0.454.0
...
Рейтинг: 0 / 0
06.12.2010, 09:10
    #36996418
servit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Метод GetPropertyS не найден"
Vixler... Причём, если через код пытаюсь создать объект, вылетает похожая ошибка, но вместо GetPropertyS там SetPropertyS. Объект с айдишником один существует в базе, создавал через терминал. Никто не сталкивался с такой ошибкой, из-за чего она может быть?
Цитата из документации (выделение моё):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
 InterSystems requires that all classes be recompiled after an upgrade. 
The following command will upgrade and compile the class dictionaries in every namespace:
  Do $SYSTEM.OBJ.CompileAllNamespaces("u")
You  must regenerate any proxy classes used in the upgraded instance  by following
the instructions in the appropriate guide(s) in the Caché Language Bindings set. 
You must also purge any cached queries in any upgraded namespace by issuing the command
  Do $SYSTEM.SQL.Purge()
in that namespace.
...
Рейтинг: 0 / 0
06.12.2010, 09:32
    #36996459
Vixler
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Метод GetPropertyS не найден"
Про "Do $SYSTEM.SQL.Purge()" не знал. Но всё равно не помогло...
...
Рейтинг: 0 / 0
06.12.2010, 09:54
    #36996505
servit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Метод GetPropertyS не найден"
Vixler ,

Какую версию библиотеки Вы используете: InterSystems.Data.CacheClient.dll или InterSystems.Data.CacheClient30.dll ?
Ошибка возникает только при работе с этим классом (Provider) или и с другими тоже?

PS: я изначально предполагаю, что Вы принудительно перекомпилировали классы Caché, перегенерировали прокси-классы с помощью утилиты dotnet_generator.exe (или dotnet_generator30.exe) и используете последние библиотеки доступа к Caché.
...
Рейтинг: 0 / 0
06.12.2010, 10:16
    #36996542
Vixler
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
"Метод GetPropertyS не найден"
Извиняюсь. Создал новый проект, попробовал прицепить, всё прицепилось. Это видимо в нашем проекте какие-то глюки. Извиняюсь за беспокойство :)
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / "Метод GetPropertyS не найден" / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]