Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
NullReferenceException в static полях
|
|||
|---|---|---|---|
|
#18+
Доброго дня. У меня в одном из приложений регулярно (примерно раз в несколько дней) выдается ошибка NullReferenceException , при обращении к статическим полям в статическом классе. Но при этом обращение к статическим методам, не обращающихся к статическим полям, работает корректно. Пример: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. Подскажите, пожалуйста, по какой причине могут обнуляться статические поля? Каким образом можно устранить это обнуление? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2014, 12:37 |
|
||
|
NullReferenceException в static полях
|
|||
|---|---|---|---|
|
#18+
_Guest123Подскажите, пожалуйста, по какой причине могут обнуляться статические поля? возможно проблема в MyRepository.GetData(), оттуда ноги NullRefrenceException растут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2014, 12:47 |
|
||
|
NullReferenceException в static полях
|
|||
|---|---|---|---|
|
#18+
hVostt, Скорее всего нет, я эмитировал ситуацию, когда MyRepository.GetData() возвращает return "abc";, и все равно ошибка оставалась. Да, периодически все статические поля в классе становятся недоступны и все методы . При выполнении статического метода как только доходит до обращения к статическому полю, валится ошибка NullReferenceException . Если обращения к полю нет или в коде метода не доходит до обращения к такому полю, то метод отрабатывает корректно. Также если я в Raizor , например, обращусь напрямую к этому полю, то тоже получу null. При этом ошибка получается сразу у всех пользователей приложения. Отпускает эту ошибку , если перезапустить приложение на iis. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2014, 13:13 |
|
||
|
NullReferenceException в static полях
|
|||
|---|---|---|---|
|
#18+
_Guest123, скорее всего происходит попытка чтения из другого AppDomain, так как значения статических полей доступны в рамках одного AppDomain. проверь является ли на стороне чтения статических свойств AppDomain.CurrentDomain тем же, что и у статического класса (можешь отследить это через логгирование). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2014, 13:20 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38681731&tid=1357196]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 263ms |
| total: | 361ms |

| 0 / 0 |
