|
RoleManager очень быстро диспозится.
|
|||
---|---|---|---|
#18+
fkthatShocker.Pro Код: c# 1.
Оно не сработает. Configure это специальный метод, который вызывается извне, фреймворком, и тот требует, чтобы он был объявлен именно как "public void". Ты не прав, public async void Configure работает, по крайней мере в core 2.1 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2018, 14:55 |
|
RoleManager очень быстро диспозится.
|
|||
---|---|---|---|
#18+
vb_subТолько странно, из-за чего так пришлось велосипедить?Из-за того, что RoleManager Scoped, а самого скоупа нет. Не очень понятно, правда, почему ObjectDisposedException, должно было просто ругаться на неверное получение сервиса... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2018, 14:57 |
|
RoleManager очень быстро диспозится.
|
|||
---|---|---|---|
#18+
vb_subпо крайней мере в core 2.1в 2.0 тоже, ниже не пробовал ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2018, 14:57 |
|
RoleManager очень быстро диспозится.
|
|||
---|---|---|---|
#18+
Petro123, ограничение доступа к контроллерам тоже поддеживается с claim-based ([Authorize(Roles = "Administrator")])? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2018, 14:58 |
|
RoleManager очень быстро диспозится.
|
|||
---|---|---|---|
#18+
vb_subPetro123, ограничение доступа к контроллерам тоже поддеживается с claim-based ([Authorize(Roles = "Administrator")])? Ты не понял. Роль пишешь в claim myRoles А потом: Код: c# 1.
Т.е роль становится тьфу. Можно по возрасту пускать. Роль Гость не особо нужна. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2018, 15:11 |
|
RoleManager очень быстро диспозится.
|
|||
---|---|---|---|
#18+
Shocker.Provb_subпо крайней мере в core 2.1в 2.0 тоже, ниже не пробовал Я попробовал "public async void Configure" - и оно, вроде как, действительно его сжирает нормально, но, я все еще совсем не уверен, что оно его действительно вызовет как надо. Все-таки в офдоке про это ни слова не написано - написано только чотко "public vioid Configure". ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2018, 15:16 |
|
RoleManager очень быстро диспозится.
|
|||
---|---|---|---|
#18+
fkthatЯ попробовал "public async void Configure" - и оно, вроде как, действительно его сжирает нормально, но, я все еще совсем не уверен, что оно его действительно вызовет как надо. Все-таки в офдоке про это ни слова не написано - написано только чотко "public vioid Configure".Повторю, вызывающей стороне пофиг на async - это всего лишь инструкция компилятора, сигнатура остается той же. Надо просто осознавать, что сервер уже запустится и будет обслуживать запросы, пока Configure еще не завершен. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2018, 15:23 |
|
RoleManager очень быстро диспозится.
|
|||
---|---|---|---|
#18+
Shocker.ProНадо просто осознавать, что сервер уже запустится и будет обслуживать запросы, пока Configure еще не завершен. Как прелестно. Сервер будет обслуживать запросы до того, как все middleware будут настроены. Привет, дебаггер. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2018, 15:39 |
|
RoleManager очень быстро диспозится.
|
|||
---|---|---|---|
#18+
fkthatКак прелестно. Сервер будет обслуживать запросы до того, как все middleware будут настроены. Привет, дебаггер.Все, что должно быть обязательно настроено до запуска, надо делать синхронно. В принципе, автору можно было сделать и синхронный вызов асинхронных функций RoleManager, если этот момент для него принципиален ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2018, 15:45 |
|
|
start [/forum/topic.php?fid=18&msg=39740953&tid=1355075]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
127ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 266ms |
total: | 492ms |
0 / 0 |