Похожие чаты

System.IO.Compression.FileSystem has a reference to version 4.2.0.0 of System.IO.Compression, which

I cannot find in the GAC, only 4.0.0.0? How does that work?

7 ответов

20 просмотров
Joery- Автор вопроса

Ok I figured out that somehow version 4.2.0.0 magically resolves to 4.0.0.0, now I am even more confused

Joery
Ok I figured out that somehow version 4.2.0.0 mag...

Sometimes in your csproj file there are statements about how to resolve dependencies that can have some versions resolve to other versions.

Joery- Автор вопроса
Joery- Автор вопроса
Shafiq Jetha
Sometimes in your csproj file there are statements...

No, I found it: "There were some out of band packages for System.IO.Compression released with a higher versions reference assemblies. When supported netstandard 2.0 we had to support such reference versions and that is why VS ship with such higher version number in the ref assemblies. The .NET assembly loader internally handle such higher reference assembly version and map it to the implementation assembly 4.0.0.0."

Joery- Автор вопроса
Joery
No, I found it: "There were some out of band packa...

Final question, this one I really can't figure out: is this mapping (magic) publicly known, Assembly.Resolve uses something called Fusion internally to resolve from the GAC, but it is not open source.

Joery- Автор вопроса
Joery
Final question, this one I really can't figure out...

Turn out its patented Microsoft magic, but one can call fusion.dll directly

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
Hi. Do we have a raid bot? Why nobody doing raids on X? Even RH mentioned this and nobody paying attention...whats the channel for hex memes? If mods cant run raids just insta...
H
31
Подскажите, а есть vault lite или ченить такое?) А то нужен вольт для похода в вольт, но весит он ~500 мб) как-то многовато для парочки запросов ))
Alexandr Orloff
17
блеать, почему так?? где в роутере это исправляется?
Арсен Маньяков 🇦🇲
16
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
🌊 Ocean Nodes Dashboard Update 🚀 Hey, Oceaners! First off, a massive round of applause 👏to all of you for the amazing engagement since we launched Ocean Nodes. In just a few ...
KreigDK | Never DM first🌊
3
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
люди, которые используют flameshot, к вам вопрос. Можно-ли поставить хоткей на создание скриншота? В программе есть отдел "горячие клавиши", но там все для редактирования, скр...
ThunDer104
11
Карта сайта