Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Hosting 32 и 64 битных ассемблей / 17 сообщений из 17, страница 1 из 1
21.01.2015, 16:03
    #38859848
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hosting 32 и 64 битных ассемблей
Пример:
Я делаю WCF сервис в двух вариантах: 32 и 64 бит
Хостится он под IIS, естественно каждый из них управляется соответствующим пулом 32 или 64.

Но в то же время я использую в сервисе log4net и вынужден тоже строить две его версии.

Вопрос: почему IIS умеет, а я не умею хостить в одном приложении разнобитные ассембли?
...
Рейтинг: 0 / 0
21.01.2015, 16:24
    #38859867
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hosting 32 и 64 битных ассемблей
WinnipuhНо в то же время я использую в сервисе log4net и вынужден тоже строить две его версии.выбрось его на помойку
...
Рейтинг: 0 / 0
21.01.2015, 16:35
    #38859875
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hosting 32 и 64 битных ассемблей
ИзопропилWinnipuhНо в то же время я использую в сервисе log4net и вынужден тоже строить две его версии.выбрось его на помойку

обана! и что взамен?
чтобы такое же мощное и красивое?
...
Рейтинг: 0 / 0
21.01.2015, 16:39
    #38859881
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hosting 32 и 64 битных ассемблей
nlog?
...
Рейтинг: 0 / 0
21.01.2015, 17:06
    #38859933
Arm79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hosting 32 и 64 битных ассемблей
ИзопропилWinnipuhНо в то же время я использую в сервисе log4net и вынужден тоже строить две его версии.выбрось его на помойку
C каких пор log4net стал ориентированным на разрядность?
...
Рейтинг: 0 / 0
21.01.2015, 17:19
    #38859950
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hosting 32 и 64 битных ассемблей
Arm79C каких пор log4net стал ориентированным на разрядность?
топикстартер справился, видимо собрал с явным указанием архитектуры
...
Рейтинг: 0 / 0
21.01.2015, 17:32
    #38859971
Arm79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hosting 32 и 64 битных ассемблей
ИзопропилArm79C каких пор log4net стал ориентированным на разрядность?
топикстартер справился, видимо собрал с явным указанием архитектуры
Из исходников? В принципе может быть, но смысл?
...
Рейтинг: 0 / 0
21.01.2015, 18:07
    #38860000
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hosting 32 и 64 битных ассемблей
Arm79Изопропилпропущено...

топикстартер справился, видимо собрал с явным указанием архитектуры
Из исходников? В принципе может быть, но смысл?


WCF Service 32 и 64 бит, он использует log4net.
Вынужден был перестроить и сделать две соответствующие версии.
...
Рейтинг: 0 / 0
21.01.2015, 18:14
    #38860004
Arm79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hosting 32 и 64 битных ассемблей
WinnipuhArm79пропущено...

Из исходников? В принципе может быть, но смысл?


WCF Service 32 и 64 бит, он использует log4net.
Вынужден был перестроить и сделать две соответствующие версии.
Зачем? неужели сервис 64 бита не может использовать 32 битную верию библиотек? Вы же не с native dll работаете
...
Рейтинг: 0 / 0
21.01.2015, 18:20
    #38860009
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hosting 32 и 64 битных ассемблей
Arm79Winnipuhпропущено...



WCF Service 32 и 64 бит, он использует log4net.
Вынужден был перестроить и сделать две соответствующие версии.
Зачем? неужели сервис 64 бита не может использовать 32 битную верию библиотек? Вы же не с native dll работаете

ну, я не смог прикрутить.
У меня solution с сервисом строится в двух конфигурациях, намешать не получилось.
...
Рейтинг: 0 / 0
21.01.2015, 18:22
    #38860012
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hosting 32 и 64 битных ассемблей
Konst_Onenlog?

Переделывать прилично...
А можно где-то почитать о его преимуществах по сравнению с log4net?
...
Рейтинг: 0 / 0
21.01.2015, 18:48
    #38860040
Arm79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hosting 32 и 64 битных ассемблей
WinnipuhKonst_Onenlog?

Переделывать прилично...
А можно где-то почитать о его преимуществах по сравнению с log4net?
Насколько я понимаю, разница для вас не должна быть существенной. То есть детали. Ну и у log4net не было обновлений пару лет, поэтому многие крест на нем поставили. Но сейчас он развивается.

На текущий момент я лично считаю, что текущий функционал у nlog/log4net/enterprise logging достаточен практически для любого приложения, и выбор - дело вкуса. По долетевшим слухам - nlog чуть быстрее, el наименее развит и распространен

В последних своих проектах использовал Common.Logging + log4net и ничуть об этом не жалею :-)
...
Рейтинг: 0 / 0
21.01.2015, 18:50
    #38860045
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hosting 32 и 64 битных ассемблей
Arm79Winnipuhпропущено...


Переделывать прилично...
А можно где-то почитать о его преимуществах по сравнению с log4net?
Насколько я понимаю, разница для вас не должна быть существенной. То есть детали. Ну и у log4net не было обновлений пару лет, поэтому многие крест на нем поставили. Но сейчас он развивается.

На текущий момент я лично считаю, что текущий функционал у nlog/log4net/enterprise logging достаточен практически для любого приложения, и выбор - дело вкуса. По долетевшим слухам - nlog чуть быстрее, el наименее развит и распространен

В последних своих проектах использовал Common.Logging + log4net и ничуть об этом не жалею :-)

ясно.
Меня устраивает пока в общем log4net, особенно возможность передавать логи в сеть.
Правда пока пользуюсь читалкой log2console, но она бывает виснет и падает
...
Рейтинг: 0 / 0
21.01.2015, 20:18
    #38860111
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hosting 32 и 64 битных ассемблей
Winnipuhнамешать не получилось.
для этого специальные усилия предпринять нужно, мне сдаётся
...
Рейтинг: 0 / 0
22.01.2015, 07:35
    #38860263
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hosting 32 и 64 битных ассемблей
Arm79Зачем? неужели сервис 64 бита не может использовать 32 битную верию библиотек? Вы же не с native dll работаете
Не может, будет BadImageException. Если библиотека была собрана с Platform Target=AnyCPU, то разрядность сервиса значения не имеет - всё будет в порядке.
...
Рейтинг: 0 / 0
22.01.2015, 11:39
    #38860458
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hosting 32 и 64 битных ассемблей
Сон Веры ПавловныArm79Зачем? неужели сервис 64 бита не может использовать 32 битную верию библиотек? Вы же не с native dll работаете
Не может, будет BadImageException. Если библиотека была собрана с Platform Target=AnyCPU, то разрядность сервиса значения не имеет - всё будет в порядке.


То есть вы утверждаете, что если я явно соберу сервис как 64бит, и буду использовать log4net(any cpu), то все будет работать и под IIS с 64бит пулом, и по самохостящимся вин сервисом?
...
Рейтинг: 0 / 0
22.01.2015, 11:55
    #38860478
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hosting 32 и 64 битных ассемблей
WinnipuhТо есть вы утверждаете, что если я явно соберу сервис как 64бит, и буду использовать log4net(any cpu), то все будет работать и под IIS с 64бит пулом, и по самохостящимся вин сервисом?
Да. Бинарники log4net и так распространяются собранными под Any CPU - можно провериь с помощью CorFlags - вывод будет вот такой:

Код: plaintext
1.
2.
3.
4.
5.
6.
Version   : v4.0.30319
CLR Header: 2.5
PE        : PE32
CorFlags  : 9
ILONLY    : 1
32BIT     : 0
Signed    : 1

- сочетание PE=PE32 и 32BIT=0 как раз и означает AnyCPU.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Hosting 32 и 64 битных ассемблей / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]