nagatsuev
07.09.2017
14:00:32
А компилит все CSC
Denis
07.09.2017
15:50:00
Кто знает как заинжектить с OwinContext (autofac)
var userManager = context.OwinContext.GetUserManager<ApplicationUserManager>();
всегда null
Google
Viktor
07.09.2017
15:51:02
autofac owin middleware поставь
и воткни до любых мидлварей, что юзают DI
Denis
07.09.2017
15:51:48
Viktor
07.09.2017
15:53:13
не понял
у тебя в startup.cs есть что-то вроде app.Use(...), вот до подобных вызовов вставь app.UseAutofacMiddleware(container)
Denis
07.09.2017
15:53:33
так у меня так и есть
Viktor
07.09.2017
15:55:12
если я правильно помню, то нельзя IOwinContext зарезолвить таким образом
можешь делать внутри контроллеров, например this.Request.GetDependencyScope().GetService(...)
у меня AuthManager зарегай как тип, не как фактори
а, ну и OwinContext также можно получить из реквеста - this.Request.GetOwinContext()
и там тоже можно подтянуть AuthManager
Denis
07.09.2017
15:58:34
var userManager = context.OwinContext.GetUserManager<ApplicationUserManager>();
толку от этого?
Google
Denis
07.09.2017
15:58:45
если у меня он дает null
Viktor
07.09.2017
16:01:49
а, ок
щас тогда подумаю
а, у меня он зареган в автофаке по типу builder.RegisterType<MyAuthManager>.As<UserManager<User>>();
попробуй
Denis
07.09.2017
16:07:43
у меня это есть
Viktor
07.09.2017
16:09:21
а ApplicationUserManager это самописный тип?
Denis
07.09.2017
16:10:43
да
Viktor
07.09.2017
16:11:21
тогда попробуй As<IAuthenticationManager>
потому как овин возвращает именно по интерфейсу
кстати, есть воркэраунд как заставить автофак резолвить контекст https://stackoverflow.com/questions/21703268/resolving-iowincontext-in-mvc5-application-using-autofac
Denis
07.09.2017
16:16:10
такая же шляпа
Viktor
07.09.2017
16:24:34
тогда юзай воркэраунд, так сразу трудно что-то еще предложить
Denis
07.09.2017
16:56:05
app.CreatePerOwinContext(ApplicationDbContext.Create);
app.CreatePerOwinContext<ApplicationUserManager>(ApplicationUserManager.Create);
app.CreatePerOwinContext<ApplicationRoleManager>(ApplicationRoleManager.Create);
вот так работает, но это херня
мне нужно с autofac
Andrew
07.09.2017
17:32:12
Denis
07.09.2017
17:48:28
Google
Jman
07.09.2017
18:07:40
Народ вот у меня есть проект. В него добавил базу mssql. Все ок приложение работает. Переношу на другую машину, там нет visual studio, я установил mssql express. Изменяю в апконфиг строку подключения к базе. И при запуске релиза на другом пк вылетает эксепшн с неверной строкой подключения.
В проекте использую locales
Localdb
Леонид
07.09.2017
18:58:52
чуваки, как можно в SQL в WHERE добавлять условия поиска
но не искать, если null
Nastassia
07.09.2017
18:59:58
Is not null
Леонид
07.09.2017
19:00:16
типа
where a = @b
and
c = @d
and
e = @f если @f не null
а именно добавлять в само условие
where
and
and
and
Nastassia
07.09.2017
19:01:16
Ну так
And @f is not null
Evgeniy
07.09.2017
19:01:38
Есть у кого списочек блогов разрабочиков по .net?
Леонид
07.09.2017
19:02:07
Nastassia
07.09.2017
19:02:11
Хэвинг
vit
07.09.2017
19:02:24
решил проблему
а можешь сказать как, а то у меня тоже такая проблема сейчас
Леонид
07.09.2017
19:02:29
щас погуглю как его юзать
Nastassia
07.09.2017
19:03:22
не то
Такое "если" не встроишь в запрос. Хэвингом отрезать ненужное или в where добавлять условие
Леонид
07.09.2017
19:03:46
union мб как то
Nastassia
07.09.2017
19:04:29
Юнион объединяет же, а тебе наоборот не нужно с нулл
Google
Nastassia
07.09.2017
19:05:24
Или не, if (@f is not null) begin select blablabla end
Так ты хочешь?
Это ж переменная, сорян
Jman
07.09.2017
19:06:04
Э народ, шо делать с мом вопросом выше. Кто-нить знает?
Jack
07.09.2017
19:06:42
Му
07.09.2017
19:06:53
Nastassia
07.09.2017
19:06:54
Jman
07.09.2017
19:07:15
Nastassia
07.09.2017
19:07:33
Му
07.09.2017
19:07:47
Nastassia
07.09.2017
19:08:09
Разрешено удаленное подключение к нему?
Му
07.09.2017
19:08:28
к localdb?
Denis
07.09.2017
19:08:45
Jman
07.09.2017
19:09:20
Так зачем к локал дб удаленное подключение, если он на локалхосте
Спасибо, завтра посмотрю. Сейчас доступа к тому ПК нет. На моем - то все работает, VS стоит.
Denis
07.09.2017
19:19:47
vit
07.09.2017
19:39:43
Спасибо большое
Jman
07.09.2017
19:57:29
Ребята в MVC название конроллера - это страница?
Например HomeController это /Home
Slava
07.09.2017
19:58:18
Google
Jman
07.09.2017
19:59:03
Так вью это рендеринг контролера
Oleg
07.09.2017
20:02:39
Название контроллера это название контроллера
Путь можно какой угодно указать черед роуты
И в теге тайтл указать что угодно
Более того метод контроллера можно переименовать через аттрибут
Jman
07.09.2017
20:06:56
А где смотреть роуты. подзабыл.
А. Апстарт
Все нашел.
url: "{controller}/{action}/{id}",
Т.е имя контроллера/действие/Id верно?
defaults: new { controller = "Account", action = "Create", id = UrlParameter.Optional }
Что значит последняя строчка?
где смотреть, что приходит в id?
Oleg
07.09.2017
20:13:29
Ты же книгу рекомендовал по мвц 5, там всё написано
Id необязательный параметр
Т. Е. Этот роут будет принимать запросы из 2 и 3 секций
И если из трех то будет передавать в методы распаршеное значение id через моделбиндер, если найдет таковые, конечно
Jman
07.09.2017
20:19:08
Я ее не дочитал еще =)
По идее если я введу /Account/Create/ и я должен вывалиться на создания аккаунта.
Эта группа больше не существует