【问题标题】:Can I use .net core on visual studio 2013我可以在 Visual Studio 2013 上使用 .net 内核吗
【发布时间】:2018-04-13 01:25:27
【问题描述】:

.net 核心是否可以在 Visual Studio 2013 上使用?还是只能在 Visual Studio 2015 上使用?

谢谢

【问题讨论】:

  • Hmya,这个问题没有多大意义。编写 Silverlight、电话、商店或通用应用程序,他们使用 .NETCore。
  • 所以从这个猜测,我可以通过使用 VS2010 创建一个 silverlight 项目,在 Linux 中编写和运行一个 asp.net 5 网站吗?我觉得这很奇怪。
  • 先让VS2013在Linux上运行,完成后再回来。
  • 那是因为我指的是这个。 dotnetfoundation.org
  • 这很清楚。开源 .NETCore 对接触过 VS2013 的程序员来说意味着蹲守,他们已经可以使用很长时间了。它是开源的,因此使用 Microsoft 工具和运行时环境的程序员可以利用它。最终。

标签: visual-studio-2013 .net-core


【解决方案1】:

是的,可以通过创建面向 .NET Framework 4.5 和 Windows 8 的可移植类库,在 Visual Studio 2013 中针对 .NET Core 5 合同进行构建。您需要手动编辑 .csproj 文件并添加关注。

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

然后安装System.Runtime NuGet 包和其他 .NET Core 5 包。

生成的程序集将能够在任何基于 .NET Core 5 的框架上执行,包括 .NET Framework 4.6、ASP.NET 5 和 .NET Native。

注意,这与在 corefx 存储库中构建 .NET Core 程序集所使用的技术相同。

【讨论】:

【解决方案2】:

可以通过以下步骤在 VS2013 中构建一个空的 ASP.NET Core 应用程序:

  1. 创建一个至少面向 .NET Framework 4.5.2 的 Console App 项目(可以使用 4.5.1,但 support has now ended)。
  2. 安装以下 NuGet 包:
    • Microsoft.AspNetCore.Hosting
    • Microsoft.AspNetCore.Server.Kestrel
  3. 将现有项目添加到项目:[solution root]\packages\Libuv.[version]\runtimes\[os]\native\libuv.dll.
  4. 对于上述文件,将属性“复制到输出目录”设置为“始终复制”
  5. 生成必要的 Startup.cs 和 Program.cs 文件

基本代码(来自Getting Started Tutorial):

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!");
        });
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多