У меня есть 2 приложения, одно из которых использует. net framework 4.6.2 и другое приложение, использующее. net framework 4.8.
В настоящее время в системе используется платформа 4.6.2, я планирую установите версию 4.8 для. net framework.
Редактор реестра показывает «Компьютер \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \NET Framework Setup \ NDP \ v4 \ Full» с 4.6.2 сейчас.
Я сомневаюсь в этом по следующим причинам:
- Папка, в которой сохраняются двоичные файлы. net framework, - это C: \ Windows \ Microsoft.NET \ Framework64 \
- Эта папка будет содержать отдельную папку для каждой версии фреймворка. net, например v2.0, v3.0, v3.5, v4.0.
- Эта папка будет иметь по одной подпапке для каждого. net среда выполнения фреймворка, но не для. net библиотек DLL фреймворка.
- фреймворк - среда выполнения + базовые классы, такие как System, System.Web, System.Configuration et c.
- Теперь в этой папке v4.0 будут библиотеки DLL версии 4.6.2.
- Я считаю, что это одна из причин для введения. net ядра, в котором среда выполнения отделена от фреймворка, чтобы фреймворк мог развиваться как можно быстрее.
Q1. Прокомментируйте мои предположения, а также дайте мне знать, могу ли я предположить, что он будет на 100% совместим и может установить версию 4.8. net framework? Если возникнут какие-либо проблемы, дайте мне знать.
Когда я пытаюсь ссылаться на более высокую версию DLL на более низкую версию проекта, она не будет построена.
2 кв. Но как он будет работать с более высокой версией среды выполнения, но не во время сборки?
Я также разместил тот же вопрос на официальном форуме. net. Но не получил никакой достоверной или полезной информации. Итак, размещаем здесь.
https://forums.asp.net/p/2169393/6313525.aspx?Is+there+any+issues+installing+multiple+net+frameworks+parallel+in+same+windows+server+
С уважением. Нитин Б.