Про версии сборок (сохранился ли ад?)
От: Shmj Ниоткуда  
Дата: 10.10.17 17:59
Оценка:
Как правильно разрулить, если одна сторонняя библиотека ссылается на версию 6.1 JSON.net, а вторая на версию 10? Размещать в разных папках (ведь название у либ одинаковое) и в прописывать в конфиге?
---
Актуальная база RSDN + Janus
Автор: Shmj
Дата: 15.04 16:31
Re: Про версии сборок (сохранился ли ад?)
От: Sshur Россия http://shurygin-sergey.livejournal.com
Дата: 10.10.17 18:08
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Как правильно разрулить, если одна сторонняя библиотека ссылается на версию 6.1 JSON.net, а вторая на версию 10? Размещать в разных папках (ведь название у либ одинаковое) и в прописывать в конфиге?


Вот это не поможет? https://docs.microsoft.com/en-us/dotnet/framework/configure-apps/redirect-assembly-versions (прописать binding redirect)
Шурыгин Сергей

"Не следует преумножать сущности сверх необходимости" (с) Оккам
Re[2]: Про версии сборок (сохранился ли ад?)
От: Shmj Ниоткуда  
Дата: 10.10.17 19:15
Оценка:
Здравствуйте, Sshur, Вы писали:

S>Вот это не поможет? https://docs.microsoft.com/en-us/dotnet/framework/configure-apps/redirect-assembly-versions (прописать binding redirect)


Это если вы 1 версию библиотеки (один dll-файл) юзаете под видом двух, так как они полностью совместимы.

А что если нужно сохранить 2 разных файла, которые не взаимозаменяемы? Причем ссылаетесь на эти файлы не вы а две внешние библиотеки.
---
Актуальная база RSDN + Janus
Автор: Shmj
Дата: 15.04 16:31
Re[3]: Про версии сборок (сохранился ли ад?)
От: Sshur Россия http://shurygin-sergey.livejournal.com
Дата: 10.10.17 19:52
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Здравствуйте, Sshur, Вы писали:


S>>Вот это не поможет? https://docs.microsoft.com/en-us/dotnet/framework/configure-apps/redirect-assembly-versions (прописать binding redirect)


S>Это если вы 1 версию библиотеки (один dll-файл) юзаете под видом двух, так как они полностью совместимы.


S>А что если нужно сохранить 2 разных файла, которые не взаимозаменяемы? Причем ссылаетесь на эти файлы не вы а две внешние библиотеки.


Ну вот я и имел в виду, если одной требуется более младшая версия, то вместо нее можно попытаться использовать более новую. Если уж новая не совместима со старой, то это печально..
Шурыгин Сергей

"Не следует преумножать сущности сверх необходимости" (с) Оккам
Re: Про версии сборок (сохранился ли ад?)
От: yenik  
Дата: 11.10.17 07:51
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Как правильно разрулить, если одна сторонняя библиотека ссылается на версию 6.1 JSON.net, а вторая на версию 10? Размещать в разных папках (ведь название у либ одинаковое) и в прописывать в конфиге?


В GAC установить обе версии не помогает?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.