С выпуском .NET Core RC2 Microsoft сделала так, что теперь есть 3 шаблона веб-приложений:
- ASP.NET Web Application (.NET Framework) - старый
- Базовое веб-приложение ASP.NET(.NET Framework) - новое, предназначенное только для Windows.
- Веб-приложение ASP.NET Core (.NET Core) - Linux, OSX, Windows
Я пытаюсь использовать новый шаблон Базового веб-приложения, но без попыток нацеливания на Linux, OSX и Windows, поэтому кажется, что Базовое веб-приложение ASP.NET(.NET Framework) идеально подходит для меня. Это заняло у меня некоторое время, но я узнал, что для того, чтобы добавить библиотеку классов, которая будет работать с этим типом проекта, вам нужно добавить библиотеку классов (.NET Core) и изменить раздел каркасов на net461, чтобы он соответствовал веб-приложению.
"frameworks": {
"net461": { }
}
Мой вопрос:
В чем разница между созданием основного веб-приложения ASP.NET(.NET Core) и проектом. Json, делающим net461 единственной целевой средой
а также
просто создайте проект ASP.NET Core Web Application (.NET Framework), который по умолчанию включает только net461.
Есть ли другая разница, о которой я не знаю, например, как публикуются проекты и т.д.?