从 .NET Core SDK 1.0 Preview 3 build 004056 开始,.NET Core 弃用 project.json,回归 .csproj,主要原因是为了兼容 MSBuild ,详见 Announcing .NET Core Tools MSBuild “alpha” 。

如果你安装了 .NET Command Line Tools (1.0.0-preview3-004056) ,运行 dotnet new 不会创建 project.json 文件,取而代之的是 .csproj 文件,文件内容如下:

<ProjectToolsVersion="15.0"xmlns="http://schemas.microsoft.com/developer/msbuild/2003"><ImportProject="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" /><PropertyGroup><OutputType>Exe</OutputType><TargetFramework>netcoreapp1.0</TargetFramework></PropertyGroup><ItemGroup><CompileInclude="**\*.cs" /><EmbeddedResourceInclude="**\*.resx" /></ItemGroup><ItemGroup><PackageReferenceInclude="Microsoft.NETCore.App"><Version>1.0.1</Version></PackageReference><PackageReferenceInclude="Microsoft.NET.Sdk"><Version>1.0.0-alpha-20161104-2</Version><PrivateAssets>All</PrivateAssets></PackageReference></ItemGroup><ImportProject="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /></Project>

dotnet restore, dotnet build, dotnet publish, dotnet run 都会使用这个 .csproj 文件,不再支持 project.json 。

用 Visual Studio for Mac 创建的 .NET Core 项目也是只有 .csproj ,没有 project.json 。

用 Visual Studio 2017 RC 创建的 .NET Core 项目也是只有 .csproj ,没有 project.json 。

将 project.json 转换为 .csproj 有2种方法:

1)在 project.json 所在的项目文件夹,运行 dotnet migrate 命令。

2)用 Visual Studio 2017 RC 打开现有的 .sln ,VS2017 会自动帮您转换(实测发现VS2017的自动转换有些不靠谱,还是dotnet migrate命令靠谱)。

目前 Visual Studio 2015 不支持 .NET Core 的 .csproj 。

原文地址:http://www.cnblogs.com/dudu/p/6077102.html

.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注

.NET Core 构建配置文件从 project.json 到 .csproj相关推荐

  1. .NET Core项目从xproj+project.json向csproj迁移简介

    3月7日,微软发布了Visual Studio 2017 RTM,与之一起发布的还有.NET Core Runtime 1.1.0以及.NET Core SDK 1.0.0,尽管这些并不是最新版,但也 ...

  2. .NET Core计划弃用project.json

    Microsoft最终宣布project.json实验失败,将转回使用.csproj文件.但是转变不会马上发生,最近发布的.NET Core RC2(又称tooling preview 1)将继续使用 ...

  3. cocoJS配置文件:project.json

    /项目配置文件/ {"project_type": "javascript","debugMode" : 1, //调试模式 1:控制台,4 ...

  4. .NET Core系列 : 2 、project.json 这葫芦里卖的什么药

    .NET Core系列 : 1..NET Core 环境搭建和命令行CLI入门 介绍了.NET Core环境,本文介绍.NET Core中最重要的一个配置文件project.json的相关内容.我们可 ...

  5. [asp.net core]project.json(1)

    摘要 前面介绍了使用vs2015新建asp.net core web的内容,这篇文章学习下project.json文件的内容. project.json 原文:https://docs.microso ...

  6. 【开发环境】Ubuntu 中使用 VSCode 开发 C/C++ ④ ( 创建 tasks.json 编译器构建配置文件 | tasks.json 编译器构建配置文件分析 )

    文章目录 一.创建 tasks.json 编译器构建配置文件 二.tasks.json 编译器构建配置文件分析 可以参考官方提供的文档 : https://code.visualstudio.com/ ...

  7. asp编程工具_使用ASP.NET Core构建RESTful API的技术指南

    译者荐语:利用周末的时间,本人拜读了长沙.NET技术社区翻译的技术文章<微软RESTFul API指南>,打算按照步骤写一个完整的教程,后来无意中看到了这篇文章,与我要写的主题有不少相似之 ...

  8. 用ASP.NET Core MVC 和 EF Core 构建Web应用 (一)

    系统必备 .NET Core 2.0.0 SDK 或更高版本. 已安装 ASP.NET 和 Web 开发工作负载的 Visual Studio 2017 15.3 版或更高版本. 创建Web应用程序 ...

  9. 在Visual Studio 2017中使用Asp.Net Core构建Angular4应用程序

    前言 Visual Studio 2017已经发布了很久了.做为集成了Asp.Net Core 1.1的地表最强IDE工具,越来越受.NET系的开发人员追捧. 随着Google Angular4的发布 ...

最新文章

  1. 爬虫提取非结构化数据
  2. vue教程1:第一个页面HelloVue快速搭建
  3. 289B. Polo the Penguin and Matrix
  4. 全面讲解OpenStack技术知识
  5. codeforces 85D. Sum of Medians
  6. 【转载】qsort 与 bsearch 的魔力
  7. 用Python读取CSV文件的5种方式
  8. 使用Jstl异常:The absolute uri: http://java.sun.com/jsp/jstl/core cannotnbs
  9. VS2010 没有C#或者其他模板怎么办,不用重装
  10. 微服务学习之01父工程创建【Hoxton.SR1版】
  11. Vue源码:虚拟DOM和diff算法
  12. vue修改编码_看,官方出品了 Vue 编码风格指南!
  13. oracle计算金融函数,ORACLE EXTRACT函数
  14. EXCEL【数据处理之数据抽取——字段拆分】
  15. phpspider PHP 爬虫
  16. electron-mac应用-代码签名及公证(教科书式操作-亲测有效)
  17. python编写关不掉的流氓表白软件——快去找你爱的他表白吧
  18. 手机通讯录 Python
  19. 详解Https出现的前因后果
  20. 微软大神的python语言入门_你是如何自学 Python 的?

热门文章

  1. Linux内核中的内存屏障(转)
  2. MASA Framework - 整体设计思路
  3. .NET+Sqlite如何支持加密
  4. Csharp实例:武汉智能安检闸机数据接收和解析
  5. 基于虹软人脸识别,实现RTMP直播推流追踪视频中所有人脸信息(C#)
  6. 记一次 .NET WPF布草管理系统 挂死分析
  7. 实际体验SpanT 的惊人表现
  8. python才能做爬虫,No,C#也可以!
  9. ABP快速开发一个.NET Core电商平台
  10. ABP框架 v2.7.0已经发布!