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

Страница 483 из 1888
Женя
06.03.2017
11:53:42
это?
да наверное пойдет, пойдет, по крайней мере можно получить путь к сборке и посмотреть exe она или dll

Женя
06.03.2017
11:55:14
но это же ненадежно
это если dll могут переименовать в exe?

Axm
06.03.2017
11:55:32
это если у тебя winforms, windows service

Google
Му
06.03.2017
11:56:38
и ни в одной из нтх нет косоли :)

Му
06.03.2017
11:56:47
сделай просто логгер NLog который будет писать и туда и туда

консоли не будет, никуда он не будет писать

Axm
06.03.2017
11:57:35
сделай просто логгер NLog который будет писать и туда и туда
да, я об этом. все нормальные логгеры умеют писать куда надо и не писать куда не надо

Женя
06.03.2017
12:00:26
если я .exe запускаю как сервис в headless? :)
ну там код может быть только в виде консольного приложения или DLL сборки которую вызывает виндовс сервис

anton
06.03.2017
12:00:29
nlog, log4net, ETW, stdout... много их разных выводов проще взять https://github.com/net-commons/common-logging и пусть тот кто твой класс юзает, уже думает о том, куда ему вывод сделать

Женя
06.03.2017
12:00:34
служба

это он что добавит мне логгер который требует .NET 2.0 ?

а ясно это версия логера

Google
Женя
06.03.2017
12:03:24
кстати когда делаю PM> Install-Package чего то там, он ставит мне версию библиотек с той же версией .NET? Не может он добавит к примеру библиотеку с 3.5 если у меня проект на 4.5

чтобы не было зависимости от двух фреймворков в проекте

anton
06.03.2017
12:05:04
служба
.exe тоже как службу запустить можно ;) и не будет окошка..

Axm
06.03.2017
12:06:10
по-моему ты просто не увидишь несовместимые проекты
нет, увидишь. но не сможешь поставить.

Nikolay
06.03.2017
12:09:19
Так библиотека 3.5 может же быть прилинкована к проекту 4.5

Женя
06.03.2017
12:10:05
разве в .NET есть какая то линковка? Там же вроде только референсы

Daniil
06.03.2017
12:10:43
Всем привет! Ищу разработчика C# на поисковый движок в крупнейший интернет-магазин. Нужен человек с хорошим опытом в использовании Elasticsearch. От компании адекватная ЗП, широкий соцпакет (ДМС, стоматология, частично оплачиваемый фитнес и корпоративный английский язык) и, конечно, крутой проект. Подробнее тут: https://hh.ru/vacancy/19846203 Если вакансия интересна или можете кого посоветовать — пишите, пожалуйста, в личку. p.s. Буду благодарен, если подскажите чатик для вакансий по C#

Женя
06.03.2017
12:10:52
ну меня волнует только чтобы не задать лишнию зависимость на фреймворк другой версии

Nikolay
06.03.2017
12:11:14
Это скорее наоборот, когда у тебя младшая версия .net, тогда не сможешь установить

Женя
06.03.2017
12:12:32
тогда засада) не хочется прицепить какой-нибудь логгер и получить ссылка на .NET 3.5 к примеру

Женя
06.03.2017
12:13:19
вроде нет же? Или программа под NET 2.0 заработает если стоит только NET 4.0?

вопрос важный кстати

morlord
06.03.2017
12:14:53
Заработает
потребует .нет20 скорее всего

Nikolay
06.03.2017
12:19:48
потребует .нет20 скорее всего
Нет, писал не один раз под 2.0, всегда ставил .net последний

Женя
06.03.2017
12:21:58
Заработает
это прям инфа 100% ?

а то скачает клиент программу, поставит .NET 4.0 а ему бац, дайте мне старую версию фрейморка, какая-то сборка от нее зависит

Google
morlord
06.03.2017
12:25:07
а то скачает клиент программу, поставит .NET 4.0 а ему бац, дайте мне старую версию фрейморка, какая-то сборка от нее зависит
ну в 8 и 10 автоматом подкачивает если надо. и несколько раз попадал на такое, хотя само приложение требовало 4.0 например. там же между 3.5 и 4.0 меняли сильно clr вроде

morlord
06.03.2017
12:26:52
кто автоматом подкачает?
окошко всплывает и говорит. чтоб заработало нужен фреймворк. говоришь да и оно само(система) качает и ставит

Му
06.03.2017
12:27:42
в 8 и 10 по дефолту 3.5 не установлен

Женя
06.03.2017
12:28:16
в 8 и 10 по дефолту 3.5 не установлен
в десятке его тоже нет, поэтому с этими референсами на чужие сборки как то неуютно становится

morlord
06.03.2017
12:28:18
первый раз о таком слышу
в 8 и 10, раньше не было такого

Nikolay
06.03.2017
12:28:42
Я пилил на 4.5 с библиотеками скомпиленными в .net 2.0 и всё ок было

Женя
06.03.2017
12:29:04
Я пилил на 4.5 с библиотеками скомпиленными в .net 2.0 и всё ок было
может у пользователя просто случайно уже стоял .net 2.0 ?

morlord
06.03.2017
12:29:32
работать будет. вопрос в том что нужно человеку сделать чтоб запустилось

Nikolay
06.03.2017
12:29:45
В одном проекте правда был косяк, но там было дикое легаси, поэтому простительно)

может у пользователя просто случайно уже стоял .net 2.0 ?
Хз, в любом случае ни разу в моей практике не было такого, чтобы из-за отсутствия какой-то версии .net мой проект не запускался

Но это возможно я везунчик)

Женя
06.03.2017
12:32:12
Му
06.03.2017
12:32:18
я что-то не уверен что для работы 4.* приложения, у которого в референсах будет сборка 2.0 нужен будет фреймворк 2.0\3.5

мне кажется ну нужен он

Ilya
06.03.2017
12:34:01
Он нужен, на win 8.0 + ставится автоматически призапуске, появляется окно

Google
Ilya
06.03.2017
12:34:02


Му
06.03.2017
12:35:07
это если у тебя приложение 2.0\3.5

а если оно 4.0 то тоже нужен?

для референсов на системные сборки?

Женя
06.03.2017
12:36:11
Ilya
06.03.2017
12:36:27
щас затестим

Му
06.03.2017
12:36:30
ага

Ilya
06.03.2017
12:38:33
какой пакет под 3,5 .net?

Му
06.03.2017
12:39:15
сделай dll`ку сам

Admin
ERROR: S client not available

Ilya
06.03.2017
12:40:14
надо качать SDK для 3,5 .net

работает и так

без установки

Женя
06.03.2017
12:43:34


значить 1.0 нет

Ilya
06.03.2017
12:44:18
я на виртулке с win 10 проверял

Женя
06.03.2017
12:44:47
интересно приложение на .NET 1.0 у меня заработает?

Му
06.03.2017
12:45:02
оно не заработает

Женя
06.03.2017
12:45:19
потому что нет дотнета 1 версии?

Му
06.03.2017
12:45:41
ага

Google
Nikolay
06.03.2017
12:45:47
потому что нет дотнета 1 версии?
Есть, он просто слишком стар для этого дерьма

Му
06.03.2017
12:46:06
да, вообще не уверен что на 10ке он взлетит

Nikolay
06.03.2017
12:46:15
ага
https://www.microsoft.com/en-us/download/details.aspx%3Fid%3D13181

Есть так-то)

Му
06.03.2017
12:46:50
я не про то, что нет в принципе, а что у Жени его нет

дотнету кстати недавно совсем исполнилось 15 лет

Sergey
06.03.2017
12:47:24
У нас в проде до сих пор 1.0 висит

Женя
06.03.2017
12:47:31
https://www.microsoft.com/en-us/download/details.aspx%3Fid%3D13181
это скорее всего значит, что старые версии дотнета нужны, и более новые не заменяют их

Му
06.03.2017
12:47:48
мы уже до 4.5.2 всё подтянули

Nikolay
06.03.2017
12:48:16
Как минимум по этой причине старые версии лежат на сайте

Sergey
06.03.2017
12:49:12
мы уже до 4.5.2 всё подтянули
Нет бюджета переписывать легаси. Да и проект вялотекущий. Счас вот выйдет студия и заживем!

Nikolay
06.03.2017
12:49:31
.net 4.5 Не запустится под xp и ниже

Sergey
06.03.2017
12:49:42
Тулинги-хуюлинги, вот это вот все

Женя
06.03.2017
12:49:51
ну я про ситуацию, что когда тставится приложение на голую десятку в которой нет 2 версии дотнета, а у тебя в референсах ссылка на dll которой нужен 2 дотнет, выходит не заработает программа

Nikolay
06.03.2017
12:50:47
Вряд-ли у тебя приложение одновременно работает под двумя рантаймами

Это было бы дичью

Му
06.03.2017
12:52:00
https://msdn.microsoft.com/en-us/library/ee518876(v=vs.110).aspx

Nikolay
06.03.2017
12:52:38
У тебя .net 2.0 библиотека будет запущена в рантайме, для которого собрано твоё приложение.

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

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