#.net
Вопрос:
Возможно, это глупый вопрос, но, поскольку я не могу легко отменить свое изменение, если решу это сделать, я думаю, что сначала спрошу здесь:
У меня есть сервер Sharepoint 2007. Довольно стандартные вещи: Windows 2003 (32-разрядная версия), IIS 6, Sharepoint 2007, .net 3.0.
На данный момент я использую Visual Studio 2005 с .net 3.0 в качестве своей цели. Тем не менее, я хотел бы использовать функциональность .net 3.5SP1 из-за некоторых действительно приятных дополнений.
Теперь, насколько я понимаю, .net 3.0 и 3.5 являются «только» .net 2.0 некоторыми новыми сборками (значительно упрощенными), и поэтому мне интересно, могу ли я просто с радостью установить платформу 3.5SP1 на всех серверах Sharepoint и использовать их — или нужна какая-либо дополнительная черная магия, чтобы предотвратить взрыв всего этого?
Я предполагаю, что мне нужно будет обновить Visual Studio 2008 с пакетом обновления 1, и это нормально. Требуется ли перекомпилировать какой-либо код? Могу ли я безопасно ссылаться на «старые» сборки из недавно написанных? Или есть какая-то большая несовместимость, которую я не обнаружил?
Ответ №1:
Я, конечно, не стал бы просто с радостью устанавливать фреймворк 3.5SP1 на всех [ваших производственных серверах].
Используйте виртуальный сервер или VMware и создайте виртуальную машину с вашей конфигурацией, затем обновите ее и тестируйте, тестируйте, тестируйте. Если вы считаете, что это стоит денег, существуют инструменты, которые позволят выполнить миграцию P2V (от физической к виртуальной), чтобы вы могли перенести свою точную производственную конфигурацию в виртуальную машину, а не перестраивать ее с нуля.
В 3.5SP1 есть критические изменения (см., например, блог Скотта Хансельмана), и если вы просто установите его без тестирования, Мерфи говорит, что, скорее всего, вас укусит хотя бы один из них.