Зависимый проект имеет более низкую структуру .Net, чем его зависимый проект в том же решении.

У меня есть два проекта (A и B) в одном решении. Проект A зависит от проекта B. Возможно ли, что проект A имеет .net framework 4.5, а проект B имеет .net framework 4.8? Я должен использовать TLS1.3 в проекте B, поэтому я использую .net framework 4.8 в проекте B.


person Usman Sajad    schedule 16.11.2020    source источник
comment
почему бы тебе не попробовать и не посмотреть? Но теоретически у вас не должно быть серьезных проблем при обновлении до 4.8.   -  person ADyson    schedule 16.11.2020
comment
@ADyson спасибо за ваш ответ. Я попытался с ситуацией, которую я упомянул в своем вопросе, и это дает мне ошибку ссылки на сборку, хотя я добавил ссылку в свой проект A. Я просто не хочу обновлять свой проект A до 4.8.   -  person Usman Sajad    schedule 16.11.2020
comment
почему бы и нет? Это вряд ли вызовет критические изменения, с 4.5 на 4.8. На самом деле я не думаю, что у вас есть выбор - вы просто не можете использовать библиотеку, для которой требуется более высокая версия, чем среда выполнения вашего основного проекта. (Если бы вы могли, то, когда вы приступили к выполнению кода, он не смог бы выполнить весь материал в библиотеке, вы могли бы легко закончить с ошибкой, потому что некоторые из них могли бы использовать функции, которых нет в 4.5.)   -  person ADyson    schedule 16.11.2020
comment
P.S. этот старый вопрос отражает вашу ситуацию, только с более старыми версиями, но ответ тот же: stackoverflow.com/a/2772322/5947043   -  person ADyson    schedule 16.11.2020