В чем разница между созданием проекта ASP.NET ядра (.NET ядра) и ASP.NET ядра (.NET Framework)
Я не ясно видеть главное различие между двумя последними типами проектов , на самом деле какой смысл имеет последний? .NET Core и .NET Framework?
В чем разница между созданием проекта ASP.NET ядра (.NET ядра) и ASP.NET ядра (.NET Framework)
Я не ясно видеть главное различие между двумя последними типами проектов , на самом деле какой смысл имеет последний? .NET Core и .NET Framework?
ASP.NET Core может работать поверх .NET Core или полного .NET Framework. Таким образом, существует шаблон, зависящий от того, хотите ли вы использовать .NET Core или полную .NET Framework.
Здесь нет инфографики, что Microsoft вместе взятые, что наглядно демонстрирует концепцию:
Независимо от того, какой шаблон вы выбрали, вы всегда можете изменить конфигурацию целевой и в то же время. Но шаблоны просто помогают вам начать с того или другого.
Кто-нибудь получил основное приложение asp.net, нацеленное на полную структуру для работы с IIS? Я получаю кучу ошибок, связанных с файлами/dll, которые не найдены, и приложение не работает? – JBA
Лучше всего задан как отдельный вопрос. –
@JBA Лучше не копировать свой вопрос. Попросите новую и дайте достаточно подходящую деталь, такую как описание вашей конфигурации и сообщений об ошибках. – mason
Разница заключается в том, будете ли вы нацелены на .Net Core Framework или Full .Net Framework. И это различие проявляется, например, в файле project.json.
Еще одна вещь, о которой нужно знать, заключается в том, что при использовании шаблона «ASP.NET Core Web Application (.NET Framework)» гораздо проще связать с .Net библиотечными проектами, которые нацелены на полную структуру при использовании Visual Studio. Это можно сделать, используя шаблон «ASP.NET Core Web Application (.NET Core)», но для этого требуется некоторое ручное редактирование файла project.json.
Возможно, стоит упомянуть, что если вы нацеливаете Full Framework, веб-приложение должно быть развернуто в Windows, тогда как таргетинг на платформу .Net Core позволяет развертывать веб-приложение в среде, отличной от Windows. Но .NET Core Framework не так богат, как Full Framework. (У него нет процедур рисования для изменения размера изображений, например). Вы можете прочитать больше о выборе правильной рамки здесь: https://docs.asp.net/en/1.0.0-rc1/getting-started/choosing-the-right-dotnet.html
В любом случае, независимо от того,, какой из этих двух шаблонов вы выбираете, вы будете создавать проект для создания приложений ASP.NET Core.
Вот что решение выглядит в Visual Studio 2015 Update 3, когда «ASP.NET Основные веб-приложений (.NET ядро)» выбирается (с пустой вариант):
А вот его project.json файл:
Вот что решение выглядит в Visual Studio 2015 Update 3, когда выбрано "ASP.NET Основные веб-приложения (.NET Framework)" (с пустым вариантом):
А вот его проект .json файл:
@recursive достаточно справедливо ... https: //docs.microsoft.com/en-us/dotnet/articles/core/index # compare-to-other-net-platform, которые можно найти одним щелчком или двумя на странице изучения. –