Внимание опасность

Недавно я столкнулся с очень не хороший ситуацией. Один из наших хостингов провел плановое обновление программного обеспечения на своих северах. В ходе обновление был так же установлен net.framework3.5 SP1. 
После установки, сайты созданные на asp.net mvc перестали работать. В ходе кодокопания была выявлена следующая неприятная ситация.
Сайт был реализован на базе Asp.Net MVC Preview 2, в котором Dll выглядили следующим обазом:

System.Web.Abstractions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35
System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35

После выхода Asp.Net MVC Preview3 Сборки получили новые версии и стали выглядеть так.

System.Web.Abstractions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35
System.Web.Routing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35

Это было сделано, чтобы не вводить разработчиков в шоковое состояние от номера версии.

Но вот вместе с SP1 идут те самые две библиотеки, так как Microsoft включил их в ряд своих проектов(Dynamic Data, Data Services). Где они хранятся в следующем виде:

System.Web.Abstractions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35
System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35

Ничего не напоминает ? Это теже самые номера, что и в Preview2. В результате при работе компилятор подхватывает именно их. И в ходе работы можно столкнуться например с такой проблемой:

Не удалось загрузить тип "System.Web.HttpContextWrapper2" из сборки "System.Web.Abstractions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35".

Вот к чему приводит не согласованная политика версий...

+1

"И ты Брут", сказал бы Цезарь глядя на гугл. Гугл продвигается в сторону дескотпных приложений, выпустив свой броузер. Все кто заходили сегодня на сайт www.google.com могли видеть предложение о скачке их нового броузера Beta версии.

Могу сказать только одно, запостить этот пост, из него, мне удалось ) да и в интернете он неплохо лазиет, быстрее чем сафари, удобнее чем firefox+safary. Вообщем я сменил броузе с фаерфокса на Google Chrome.