@CSharpChatЭта группа больше не существует

Страница 1873 из 1888
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

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

Denis
07.09.2017
17:48:28
Какая жесть
В топку твой php

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

Is not null
не поиск там где не 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
Юнион объединяет же, а тебе наоборот не нужно с нулл
Ну смотря по какому полю объединять

Nastassia
07.09.2017
19:06:54
Jman
07.09.2017
19:07:15
Nastassia
07.09.2017
19:07:33
Ну смотря по какому полю объединять
У него там @f переменная, ничего такого не надо :)

Му
07.09.2017
19:07:47


Nastassia
07.09.2017
19:08:09
Разрешено удаленное подключение к нему?

Му
07.09.2017
19:08:28
к localdb?

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/ и я должен вывалиться на создания аккаунта.

Страница 1873 из 1888

Эта группа больше не существует Эта группа больше не существует