Подтвердить что ты не робот

Могу ли я использовать ядро ​​.net на визуальной студии 2013

Является ли ядром .net доступным для использования на Visual Studio 2013? Или он будет доступен только на визуальной студии 2015?

Спасибо

4b9b3361

Ответ 1

Да, в Visual Studio 2013 можно построить против .NET Core 5 контрактов, создав портативную библиотеку классов, предназначенную для .NET Framework 4.5 и Windows 8. Вам нужно вручную отредактировать файл .csproj и добавить Следующий.

<PropertyGroup>
    <ImplicitlyExpandTargetFramework>false</ImplicitlyExpandTargetFramework>
</PropertyGroup>

Затем установите System.Runtime пакет NuGet и другие пакеты .NET Core 5.

Полученная сборка будет выполнена на любой платформе .NET Core 5, включая .NET Framework 4.6, ASP.NET 5 и .NET Native.

Обратите внимание, что это тот же метод, который используется для сборки сборников .NET Core в хранилище corefx.

Ответ 2

Пустое приложение ASP.NET Core может быть создано в VS2013, выполнив следующие шаги:

  • Создайте проект Консольное приложение, целью которого является, по крайней мере,.NET Framework 4.5.2 (использование 4.5.1 возможно, но поддержка имеет теперь закончился).
  • Установите следующие пакеты NuGet:
    • Microsoft.AspNetCore.Hosting
    • Microsoft.AspNetCore.Server.Kestrel
  • Добавить существующий элемент в проект: [корень решения]\packages\Libuv. [версия]\runtimes\[os]\native\libuv.dll.
  • Для вышеуказанного файла установите для параметра "Копировать в каталог вывода" значение "Копировать всегда"
  • Создайте необходимые файлы Startup.cs и Program.cs

Основной код (из Учебное пособие по началу работы):

Program.cs

public class Program
{
    public static void Main(string[] args)
    {
        var host = new WebHostBuilder()
            .UseKestrel()
            .UseStartup<Startup>()
            .Build();

        host.Run();
    }
}

Startup.cs

public class Startup
{
    public void Configure(IApplicationBuilder app)
    {
        app.Run(context =>
        {
            return context.Response.WriteAsync("Hello from ASP.NET Core!");
        });
    }
}