Мне нужно сохранить значение некоторых переменных в службе WCF, и для этого я использую для службы одноэлементный режим, но статические переменные сбрасываются каждый раз.
[ServiceBehavior(AddressFilterMode = AddressFilterMode.Any, InstanceContextMode = InstanceContextMode.Single, ConcurrencyMode = ConcurrencyMode.Multiple)]
public class MyService : IMyService
Служба также настроена на многопоточность, но проблема не в проблеме параллелизма, поскольку значение сбрасывается до значения, указанного в статическом конструкторе при каждом вызове службы.
Из того, что я понимаю, использование единого контекстного режима должно поддерживать все ваши статические показатели.Почему это не работает?