Комментарии 9
Пока что, всё это выглядит как ужас-ужас, который они надеюсь не будут выкатывать к релизу 15й студии. Вот так вот бороться с кодом каждый раз когда выходит обновление — для сильных духом фанатиков, но не для продакшена.
+3
Так ASP.NET5 сейчас и не имеет смысл использовать в продакшне :-) и обновляться на новую версию в будущем целиком по желанию. с открытой разработкой обновляться можно хоть каждый день прямо из github.
0
Из предыдущей встречи мы можем узнать, что production-ready версия RC выйдет только осенью:
Damian has the following schedule tentatively defined for ASP.NET 5:
Beta 6 — end of July 2015
Beta 7 — end of August 2015
Beta 8 — end of September 2015
Release Candidate — late fall 2015 — Damian warns that this could be completely inaccurate as it is 6 months into the future.
A Release Candidate (RC) contains a Go-Live license that is production-ready with Microsoft Support available
Damian has the following schedule tentatively defined for ASP.NET 5:
Beta 6 — end of July 2015
Beta 7 — end of August 2015
Beta 8 — end of September 2015
Release Candidate — late fall 2015 — Damian warns that this could be completely inaccurate as it is 6 months into the future.
A Release Candidate (RC) contains a Go-Live license that is production-ready with Microsoft Support available
+1
Проблема в использовании новой беты в том, что в текущей версии Visual Studio 2015 по умолчанию проект на ASP.NET 5 создается с пакетами предыдущей беты.
Можно сгенерировать новый сайт с помощью Yeoman generator for ASP.NET vNext projects, а потом перенести на него свой функционал.
0
Для меня на данный момент проще всего сделать свойство Configuration класса Startup статическим, чтобы достать из него конфигурацию. Наверное, можно найти более гибкое решение.
Можно зарегистрировать экземпляр
IConfiguration
как сервис:public class Startup
{
public IConfiguration Configuration
{
get;
set;
}
public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv)
{
...
Configuration = builder.Build();
...
}
public void ConfigureServices(IServiceCollection services)
{
services.AddInstance(Configuration);
...
}
...
}
А потом получить этот экземпляр с помощью dependency injection (через конструктор или свойство помеченное атрибутом
FromServices
). 0
В исходном блог-посте был упомянут Target Framework Moniker: «You can now use DNX to build portable .NET libraries that work on any .NET flavor that supports your package dependencies using the new dotnet TFM.» Можешь как-то прокомментировать?
0
Рекомендую посмотреть статьи Оренa Новотны: «Demystifying PCL’s, .NET Core, DNX and UWP», «Demystifying PCLs, .NET Core, DNX and UWP (Redux)» и «Targeting .NET Core».
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
ASP.NET 5 beta5 в Visual Studio 2015