Итак, какие баги, видимые невооруженным глазом, устраняет VS SP1 ?
1. Устранена белиберда с копированием файлов Entity Framework (я имею в виду, что теперь, если ваша модель edmx размещена в одном проекте, а вызываете вы ее в другом, то теперь не надо копировать файлы ssdl, csdl и msl в этот проект). Но копировать строку подключения надо по-прежнему (а то получите сообщение об ошибке Unable to load the specified metadata resource).
2. Устранен дурацкий баг с закрытием файла конфига после его сохранения.
3. Диаграммы EF стали еще красивее... (все изменения EF приведены самими разработчиками в соответствующем блоге).
Больше пока не вспомню.
А вот что появилось:
1. Перестал работать роутинг для страницы Default.aspx. Т.е. если раньше вы спокойно задавали
routes.Add(new Route("Default.aspx", new MvcRouteHandler())
{
Defaults = new RouteValueDictionary(new { controller = "Home", action = "Index", id = "" }),
});
то действительно, после набора в строке localhost:1111/ вы переходили по адресу Home/Index. Теперь браузер упорно зависает на пустой странице default.aspx и ни с места. Пока я эту проблему решаю так: добавляю в default.aspx.cs обработчик Page_Load, где делаю явную переадресацию
Response.Redirect("~/Home");
Топорно, но, по крайней мере, работает.
2 комментария:
1) EF вхоит в .Net 3.5 SP1
2) роутинг тоже туда входит.
3) MVC туда НЕ входит. его еще доделывают.
27 мая 2008 на Codeplex выложили ASP.NET MVC Preview 3 - очережная версия. Его роутинг не совсем совместим с вошедшим в бету. (там есть Readme с изменениями.)
Спасибо за комментарий.
Да, я знаю про новую версию. Там много изменений (не только роутинг по-моему), я как раз сейчас пишу новый пост на эту тему.
Отправить комментарий