2015-03-26 2 views
1

Когда я попытался добавить ссылку в Visual Studio 2015, я запутался, увидев эти 2 варианта под ссылками «Asp.net5 и Asp.net core 5».Что подразумевается под Asp.net 5 и Asp.net core 5 в разделе Ссылки в Visual Studio 2015?

Может ли кто-нибудь рассказать об этом немного.

+0

Может быть ядром является модель развертывания облаков для asp.net с минимальным набором функций, а другая - полномасштабной версией. – Saravanan

+0

Я не думаю, что это из-за развертывания облаков. – Aswajith

ответ

3

ASP.NET 5 теперь представляет собой единую структуру, которая работает поверх среды .NET Core 5 (Core-CLR) или среды выполнения .NET Framework (CLR).

ASP.NET 5 - это первая рабочая нагрузка, которая приняла .NET Core. ASP.NET 5 работает как на .NET Framework, так и на .NET Core. Ключевым значением ASP.NET 5 является то, что он может запускаться на нескольких версиях .NET Core 5 на одном компьютере. Веб-сайт A и веб-сайт B могут работать на двух разных версиях .NET Core на одной машине или использовать одну и ту же версию.

Это зависит от вас. Из-за его меньшего размера, есть также некоторые преимущества производительности, характерные для .NET Core, однако большая часть преимуществ производительности ASP.NET 5 распространяется и на .NET Framework, и на .NET Core.

enter image description here

enter image description here

0

При добавлении пакета NuGet к вашему проекту, он будет применяться к одной или более каркасов. Вы добавляете эти пакеты в файл project.json в разделе «зависимости».

"dependencies": { 
    "Microsoft.AspNet.Diagnostics.Entity": "7.0.0-*", 
    "Microsoft.AspNet.Identity": "3.0.0-*", 
    "Microsoft.AspNet.Mvc": "6.0.0-*", 
    "Microsoft.AspNet.Security.Cookies": "1.0.0-*", 
    "Microsoft.AspNet.Server.IIS": "1.0.0-*", 
    "Microsoft.AspNet.Server.WebListener": "1.0.0-*", 
    "Microsoft.AspNet.StaticFiles": "1.0.0-beta3", 
    "Microsoft.Framework.ConfigurationModel.Json": "1.0.0-*", 
    "Microsoft.Framework.CodeGenerators.Mvc": "1.0.0-*", 
    "Microsoft.Framework.Logging": "1.0.0-*", 
    "Microsoft.Framework.Logging.Console": "1.0.0-*", 
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0-*" 
} 

Две основные рамки, которые вы увидите, это «aspnet50» и «aspcore50». Вы укажете, какие рамки (ы) вы хотели бы настроить в своем файле project.json.

"frameworks": { 
    "aspnet50": { 
     "frameworkAssemblies": { 
     }, 
     "dependencies": { 
     } 
    }, 
    "aspnetcore50": { } 
} 

В этом разделе вы также можете указать зависимости, которые вы хотите включить только для определенной структуры. Внутри вашего кода вы захотите защитить определенный код.

#ifdef aspnet50 
    /* code targeting dependencies only available for aspnet50 */ 
#endif 

узлы, которые вы видите под узлом «Ссылки» будет визуализировать какие пакеты включаются для которых рамки. Структура, на которой выполняется приложение, будет настроена на хосте приложения.

Смежные вопросы