Не могу загрузить dll

Автор: Sherman81

Не могу загрузить dll - Tue Jan 01 2019 06:42 PM

Пытаюсь использовать свою dll во внешнем скрипте (как делал это ранее, в 1.1 и 1.2), но dll не загружается.

Компилировал в idea.
Target framework: 4.7.2
Language level: C# 5.0.
Output type: class library.

Что не так?



Автор: Sherman81

Re: Не могу загрузить dll - Thu Jan 03 2019 04:02 PM

Ошибка была в неверной платформе (x86) при сборке
Автор: pasha

Re: Не могу загрузить dll - Fri Jan 04 2019 07:06 PM

В 2.0 используется 4.6.2, поэтому в Target framework надо ставить не выше 4.6.2, ниже можно.
Автор: Sherman81

Re: Не могу загрузить dll - Mon Jan 07 2019 11:30 AM

Originally Posted By: pasha
В 2.0 используется 4.6.2, поэтому в Target framework надо ставить не выше 4.6.2, ниже можно.


Почему? Разве не гарантируется совместимость снизу вверх, при условии, что я не использую фичи из 4.7?
Автор: pasha

Re: Не могу загрузить dll - Wed Jan 09 2019 09:15 AM

В данном случае фреймворк подходит формально, он не знает на этапе загрузки dll, использует она новые фичи или нет.
И это правильно. Если не используете новые фичи, зачем ставить наибольшую версию, логика всегда в том, чтобы ставить наименьшую из возможных версий.