миграция .net 4.0 - PullRequest
       4

миграция .net 4.0

0 голосов
/ 08 июля 2010

Может ли проект .net 3.5 c # ссылаться на сборку .net 4.0 и компилироваться с ней? Как насчет времени выполнения? А как насчет 4.0 компиляции / запуска с 3.5?

РЕДАКТИРОВАТЬ: в частности, у меня есть сторонняя сборка .net. У него есть точки расширения: я регистрирую свою dll в app.config, и он вызывает меня (вероятно, через отражение). Могу ли я реализовать свою DLL в .net 4.0? когда выбирается версия CLR, когда запускается основной exe или когда dll нужна какая-то версия?

Ответы [ 3 ]

5 голосов
/ 08 июля 2010

Нет, вам нужно обновить до 4.0, чтобы ссылаться на сборку 4.0.

0 голосов
/ 28 августа 2010

Обратите внимание, что для вашей конкретной ситуации вы можете заставить стороннее приложение загрузить версию 4.0 платформы, используя элемент конфигурации <requiredRuntime>. Это приведет к загрузке версии 4.0 платформы, и, следовательно, ваша DLL может использовать функции 4.0.

Кроме того, .NET 4.0 поставляется с функцией под названием Внутрипроцессный параллельный сайт . Я никогда не изучал эту функцию сам, но она может быть полезна и для вашей ситуации ...

0 голосов
/ 08 июля 2010

Приложение .net 3.5 необходимо перенастроить на платформе te 4.0, чтобы оно стало приложением .net 4.0 и использовало функции .net 4.0.Это ничего не должно сломать (кроме необходимости наличия .net 4.0 на ПК вашего пользователя), но позволит вам начать использовать функции .net 4.0.

Вы можете перенастроить приложение .net 4.0 до 3,5 * 1003.* если он не использует какие-либо функции .net 4.0.Если это произойдет, вам нужно будет переписать эти биты кода для работы с .net 3.5.

Ориентация на конкретную версию .net тривиальна - это делается путем выбора версии из выпадающего списка в вашемсвойства проекта.

...