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

Страница 733 из 1888
Валерий
10.04.2017
16:41:34
Попробую

Friedrich
10.04.2017
16:41:44
Ок, пойду читать
У треда перед запуском можно задать свойство Apartment=STAApartment или STAThread=true, чёт такое.

thread.SetApartmentState(ApartmentState.STA)

Google
Ilya
10.04.2017
16:53:54
Валерий
10.04.2017
16:54:14
Ilya
10.04.2017
16:54:34
Валерий
10.04.2017
16:56:01
ок

Проверь
Работает в консоли

Ilya
10.04.2017
17:12:33
хмммм, тогда дело в другом, ты запускаешь на веб сервере?

или на локальной машине в IIS?

Валерий
10.04.2017
17:12:52
Asp net mvc, iis

Я просто скопировал класс из веб приложения в консоль, запустил его потоком и оно работает

Не понимаю, в чем разница с веб

Ilya
10.04.2017
17:14:01
код скинь на pastebin, если можешь

может тебе надо написать myThread.Join()

Google
Ilya
10.04.2017
17:15:13
я особо с иисом не знаком

может у тебя иис выгружает твой сервис, потому что он бездействует

Валерий
10.04.2017
17:16:05
может у тебя иис выгружает твой сервис, потому что он бездействует
Изображние граббится сразу, мне кажется, что нет

https://pastebin.com/vxayBnTh

Ilya
10.04.2017
17:17:32
http://stackoverflow.com/questions/28323408/tutorial-how-to-use-emgucv-in-asp-net-mvc-application

Валерий
10.04.2017
17:17:48
Вызов: https://pastebin.com/jyRXLCY5

Ilya
10.04.2017
17:17:57
что то с библиотеками, есть ли возможность протестировать на нормальном сервере?

it can't work with IIS express

Валерий
10.04.2017
17:18:48
Не понимаю, как сервер влияет на библиотеки

Ilya
10.04.2017
17:19:21
не сервер влияет, влияет огрничения IIS Express

Friedrich
10.04.2017
17:19:38
По ссылке пишут, что от битности зависит.

Ilya
10.04.2017
17:19:43
возможно прав каких то не хватает или нет фитч

Friedrich
10.04.2017
17:20:07
http://stackoverflow.com/a/31953729/2684760

Оба пункта намекают на то, что либа 32-битная.

Валерий
10.04.2017
17:20:37
Была идея запускать захват изображений вообще в отдельном проекте, или приложении

Friedrich
10.04.2017
17:20:49
Обычные экзешники дотнетовые тоже по умолчанию запускаются в prefer 32-bit.

Валерий
10.04.2017
17:20:52
Но решил попробовать всё в одном

Friedrich
10.04.2017
17:21:03
А вот на сервере наверняка полноценный AnyCPU, и на нормальной машине будет x64.

Google
Ilya
10.04.2017
17:21:07
Friedrich
10.04.2017
17:21:43
Но на самом деле ошибки загрузки DLL тоже можно в дебаге пронаблюдать.

Мб разладилось просто что-то.

Валерий
10.04.2017
17:22:13
Я так понимаю речь об этих dll, которые я добавил из папки x86?



Или которые в ссылках?

Может надо из папки x64 добавлять?

Friedrich
10.04.2017
17:22:39
Папка x86 как бы намекает на своё содержимое :)

Может надо из папки x64 добавлять?
Да, непременно попробуй!

Валерий
10.04.2017
17:23:16
Так, эти удаляю и добавляю други. ок)

Ilya
10.04.2017
17:23:21
наоборот, написано, что надо x86

Friedrich
10.04.2017
17:24:04
наоборот, написано, что надо x86
Там какой-то трешовый старый гайд. Я считаю, что надо сперва попробовать по-нормальному. Если есть папка с x64-бинарниками — надо её поюзать.

Андрей
10.04.2017
17:24:37
Есть какой нибудь чат по фронт-енду?

Валерий
10.04.2017
17:28:42
Да, непременно попробуй!
Попробовал на консольном приложении, работает странно. Один раз грабит изображение, потом программа закрывается

Friedrich
10.04.2017
17:28:58
Дак а приложение-то какой битности?

В свойствах проекта там ему зафорси x64, и не забудь снять галку Prefer 32-bit.

Ilya
10.04.2017
17:30:12
полный код приложения можешь скинуть?

Ilya
10.04.2017
17:31:59
посмотри что в iis выводит Environment.Is64BitProcess

Google
Валерий
10.04.2017
17:32:01
Ilya
10.04.2017
17:32:12
Какого, веб?
консольного) но ты уже нашел проблему

Валерий
10.04.2017
17:32:13
Ilya
10.04.2017
17:32:28
когда запускаешь в IIS

Friedrich
10.04.2017
17:32:39
В дебаггере можно посмотреть.

Ilya
10.04.2017
17:32:42
это свойство у класса Environment

Friedrich
10.04.2017
17:32:56
Ну или в лог вывести или ещё куда это свойство.

Admin
ERROR: S client not available

Ilya
10.04.2017
17:35:10
ну вот твой иис запускается в x86

Валерий
10.04.2017
17:35:31
Ну так и библиотека вроде как x86

Friedrich
10.04.2017
17:36:00
Чёрт, это сломало стройную гипотезу :(

Валерий
10.04.2017
17:36:34
Я dll-ки выбираю из папки x86

Ilya
10.04.2017
17:36:42
папки не те, читай инструкцию

Валерий
10.04.2017
17:44:37


Ilya
10.04.2017
17:46:16
заработало?

Валерий
10.04.2017
17:46:37
Нет пока

Летучая
10.04.2017
17:46:54
Опять интерфейсы из 2007

Google
Валерий
10.04.2017
17:47:07
Это из туториала

Владимир
10.04.2017
17:47:28
Андрей
10.04.2017
18:20:47
Нет пока
У тебя х64 либы опенсв?

Валерий
10.04.2017
18:21:49
У тебя х64 либы опенсв?
Подключаю из папки х86

Андрей
10.04.2017
18:23:02
Iis express из vs запускаешь?

Я сам работал с emgucv но x64 брал. Надо убедится что unmanaged либы opencv которые он юзает тоже 32 у тебя

Валерий
10.04.2017
18:29:13
Андрей
10.04.2017
18:32:01
Я не знаю по какому туториалу ты делаешь, поэтому не могу сказать где они

Валерий
10.04.2017
18:32:25
Я об этих

Андрей
10.04.2017
18:33:19
Я об этих
Тогда наверно об этих





Валерий
10.04.2017
18:40:01
Где ты эти настройки открыл?

Андрей
10.04.2017
18:40:40
tools -> options и вбей iis в search box

но это если бинарники x64 конечно только. Я тебе показал как в моем случае работает

Валерий
10.04.2017
18:42:55
Ладно, всем большое спасибо за участие. На сегодня всё, завтра буду разбираться

Р2
10.04.2017
19:13:53
#вакансия #си-шарп разработчик Формат работы: #офис #удалёнка #Москва #Беговая Занятость: #полная Зарплатная вилка: до 120 000 рублей Watcom Group является федеральным интегратором передовых технологий и решений, направленных на повышение эффективности бизнеса Торговых Центров и ритейла. Группа компаний является лидером и экспертом в области анализа посетительских потоков с 1999 года. Сегодня компания предоставляет полный спектр услуг по подсчету и анализу потоков посетителей, от сбора информации и последующего анализа данных до выработки интегрированных решений по оптимизации и развитию бизнеса в рознице и управлению объектами. https://watcom.ru/about/

Yuriy
10.04.2017
19:38:36
/stat@combot

Combot
10.04.2017
19:38:36
combot.org/chat/-1001066857984

Oleg
10.04.2017
21:55:41
парни, помогите. есть такой код class Program { static Pinger pinger = new Pinger(); static HTTPHost host = new HTTPHost(); // ReSharper disable once UnusedParameter.Local static void Main(string[] args) { host.CreateHost(new PingResult(),new Uri("http://google.com")); pinger.PingEvent += NewPingHandler; pinger.Ping(host, 1); } public static void NewPingHandler(object sender, PingEventArgs e) { Console.WriteLine("{0} : {1}",e.PingResult.State,e.PingResult.IsAviable); } } в методе Ping создается поток который каждую секунду пингует гугл и зажигает событие PingEvent. Но он почему-то срабатывает только один раз, хотя должен лупиться бесконечно... Думаю это из-за того что Main отработал, дальнейших дйствий нет и приложение выгружается из памяти (хотя есть паралельный поток!!). Что делать, куда копать??

Сергей
10.04.2017
21:57:42
Ты сам ответил

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

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