.NET Core 工具从 project.json 移动到基于 MSBuild 的项目后的使用

.NET Core 从preview 4 开始弃用project.json

可以从这下载最新版本: https://github.com/dotnet/cli

使用VS2017 RC新建.net core项目已经从project.json转为msbuild了

打开vs2017,新建.net core 控制台项目:

.NET Core 工具从 project.json 移动到基于 MSBuild 的项目后的使用

.NET Core 工具从 project.json 移动到基于 MSBuild 的项目后的使用

项目自动生成的代码:

using System;

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("Hello World!");
    }
}

按F5运行自然是控制台窗口一闪而过,加上一句:

static void Main(string[] args)
    {
        Console.WriteLine("Hello World!");
        Console.ReadKey();
    }

再次运行:

.NET Core 工具从 project.json 移动到基于 MSBuild 的项目后的使用

打开项目文件夹,进入bin\debug目录:

.NET Core 工具从 project.json 移动到基于 MSBuild 的项目后的使用

此时如果想像之前在命令行模式下运行 dotnet run 是行不通的:

.NET Core 工具从 project.json 移动到基于 MSBuild 的项目后的使用

原因是新的项目已经不会生成project.json文件了,那么此时要如何启动程序呢?

直接 dotnet ConsoleApp2.dll

.NET Core 工具从 project.json 移动到基于 MSBuild 的项目后的使用

上一篇:[C#] .NET Core项目修改project.json来引用其他目录下的源码等文件的办法 & 解决多框架时 project.json 与 app.config冲突的问题


下一篇:ASP.NET Core中的project.json何去何从?