Здравствуйте, у меня возникла проблема, когда я пытаюсь в моем NotifierGrain получить доступ к своему PlayerGrain и не могу понять, какую ошибку он дает, я также не могу найти какую-либо документацию или подобные проблемы.
Так что в моем Уведомителе я сначала попыталсяполучить мой PlayerGrain вот так
var player = GrainFactory.GetGrain<IPlayerGrain>(playerKey);
Но это дало ошибку
System.InvalidOperationException: 'Activation access violation. A non-activation
thread attempted to access activation services.'
Я попытался выяснить, что такое неактивация потока, но ничего не нашел
Так что яначал искать в других моих зернах, к которым я получаю доступ к зернам таким же образом, и пробовал эту линию также в этом зерне
public new virtual IGrainFactory GrainFactory => base.GrainFactory;
И это дало точно такую же ошибку, которая заставляет меня думать, что это происходит, когда он пытаетсяполучить доступ к зерновому заводу.Кто-нибудь знает, почему, потому что в моем PlayerGrain я могу назвать зерна, как это, и это прекрасно работает.
var notifier = GrainFactory.GetGrain<INotifierGrain>(Constants.NotifierGrain);