Версии.NET назад совместимы?

Да, можно сделать то же самое в IIRF, который свободен. Правило немного отличается, чем то, используемое в ISAPI_Rewrite.

RewriteEngine on

RewriteCond %{HTTP_USER_AGENT} MSIE
RewriteCond %{HTTP_USER_AGENT} (?!SV1)
RewriteCond %{REQUEST_URI}  \.(css|js)$
RewriteHeader Accept-Encoding:  .*   $1

Существует видео, показывающее, как настроить и настроить IIRF (ISAPI ионика Переписывают). Это довольно просто.

8
задан 11 March 2010 в 18:44
3 ответа

Назад совместимый плохой термин для использования..NET 1.0, 1.1, и 2.0 является их собственными платформами, которые не имеют никакой совместимости друг между другом..NET 3.0 и 3.5 является супер наборами 2,0 платформ, с помощью.NET 2,0 основных платформы, с дополнительным dll's для обеспечения дополнительных функций (3,0 включенных вещи как WCF, и Всемирный фонд дикой природы, 3.5 имел вещи как LINQ). С точки зрения требований к приложению:

  • 1,0 приложения требуют, чтобы.NET 1.0 была установлена.
  • 1,1 приложения требуют, чтобы.NET 1.1 была установлена.
  • 2,0 приложения требуют, чтобы.NET 2.0, 3.0, или 3.5 была установлена.
  • 3,0 приложения требуют, чтобы.NET 3.0 или 3.5 была установлена.
  • 3,5 приложения требуют, чтобы.NET 3.5 была установлена.

Я вполне уверен, что.NET 4.0 следует той же модели как 2.0 - 3.5 (2,0 основы с дополнительной функцией dlls). Так установка.NET 3.5 покроет Вас для.NET 2.0 - 3.5 приложения. Необходимо будет установить.NET 1.1, если Вы запустите какие-либо 1,1 приложения (то же для 1,0 приложений).

14
ответ дан 2 December 2019 в 22:51
  • 1
    I' m вполне уверенный .net 4 абсолютно новый CLR, который работает бок о бок с любыми предыдущими версиями - it' s не только пакет расширения как 3/3.5 был –  Michael Haren 11 March 2010 в 20:36
  • 2
    @Michael - Все еще haven' t найденный категорической информацией, но это появляется you' право ре. Мое плохое. –  Evan M. 11 March 2010 в 22:59
  • 3
    +1. Потрясающий ответ. Я can' t говорят Вам сколько раз I' ve должен был объяснить это нашим инженерам службы поддержки. –  joeqwerty 12 March 2010 в 02:45

.NET назад совместима до степени, но необходимо выдержать сравнение между версиями платформы. То, что они действительно заявляют, - то, что это бок о бок совместимо, который является проблемой, с которой Вы сталкиваетесь. Существует определенно причина установить другие версии. Приложение может быть записано для предназначения для определенной версии и если эта версия не будет присутствовать на машине затем, то приложение перестанет работать.

2
ответ дан 2 December 2019 в 22:51
  • 1
    That' s отчасти, что я думал. Я предполагаю I' ll должны сделать это на машине основанием машины. –  Boden 11 March 2010 в 18:54
  • 2
    @Boden: можно обычно переключать приложение для предназначения для другой платформы, но оно требует изменения app.config или web.config файла для приложения. Я высоко отговорил бы от этого, однако, поскольку это могло представить целое, убил проблем для приложения, и таким образом полностью повредите его. –  squillman 11 March 2010 в 18:58
  • 3
    You' ll, вероятно, получают некоторое действительно хорошее покрытие путем развертывания 3.5 теперь, и 4.0, когда оно выпущено в апреле. 3.5 имеет тот же CLR как 2 так Вы don' t должен сделать 2 и 3.5. Очень немного приложений работают 1.1 больше, таким образом, Вы могли оставить это и включать его только в редкий случай, что это требуется. –  Michael Haren 11 March 2010 в 20:37

Нет, .NET не обратно совместим. MS оставляет за собой право вносить изменения. 2.0 u к 3,5 являются IIRC, но это - больше "удачная сторона". concet является th, имеют al платформы, установленные, которые необходимы, и приложение предназначается для платформы, против которой это было скомпилировано - это позволяет MS очищать новые версии и представлять несовместимые изменения.

-1
ответ дан 2 December 2019 в 22:51

Теги

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