.NET Core 构建配置文件从 project.json 到 .csproj
从 .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相关推荐
- .NET Core项目从xproj+project.json向csproj迁移简介
3月7日,微软发布了Visual Studio 2017 RTM,与之一起发布的还有.NET Core Runtime 1.1.0以及.NET Core SDK 1.0.0,尽管这些并不是最新版,但也 ...
- .NET Core计划弃用project.json
Microsoft最终宣布project.json实验失败,将转回使用.csproj文件.但是转变不会马上发生,最近发布的.NET Core RC2(又称tooling preview 1)将继续使用 ...
- cocoJS配置文件:project.json
/项目配置文件/ {"project_type": "javascript","debugMode" : 1, //调试模式 1:控制台,4 ...
- .NET Core系列 : 2 、project.json 这葫芦里卖的什么药
.NET Core系列 : 1..NET Core 环境搭建和命令行CLI入门 介绍了.NET Core环境,本文介绍.NET Core中最重要的一个配置文件project.json的相关内容.我们可 ...
- [asp.net core]project.json(1)
摘要 前面介绍了使用vs2015新建asp.net core web的内容,这篇文章学习下project.json文件的内容. project.json 原文:https://docs.microso ...
- 【开发环境】Ubuntu 中使用 VSCode 开发 C/C++ ④ ( 创建 tasks.json 编译器构建配置文件 | tasks.json 编译器构建配置文件分析 )
文章目录 一.创建 tasks.json 编译器构建配置文件 二.tasks.json 编译器构建配置文件分析 可以参考官方提供的文档 : https://code.visualstudio.com/ ...
- asp编程工具_使用ASP.NET Core构建RESTful API的技术指南
译者荐语:利用周末的时间,本人拜读了长沙.NET技术社区翻译的技术文章<微软RESTFul API指南>,打算按照步骤写一个完整的教程,后来无意中看到了这篇文章,与我要写的主题有不少相似之 ...
- 用ASP.NET Core MVC 和 EF Core 构建Web应用 (一)
系统必备 .NET Core 2.0.0 SDK 或更高版本. 已安装 ASP.NET 和 Web 开发工作负载的 Visual Studio 2017 15.3 版或更高版本. 创建Web应用程序 ...
- 在Visual Studio 2017中使用Asp.Net Core构建Angular4应用程序
前言 Visual Studio 2017已经发布了很久了.做为集成了Asp.Net Core 1.1的地表最强IDE工具,越来越受.NET系的开发人员追捧. 随着Google Angular4的发布 ...
最新文章
- 爬虫提取非结构化数据
- vue教程1:第一个页面HelloVue快速搭建
- 289B. Polo the Penguin and Matrix
- 全面讲解OpenStack技术知识
- codeforces 85D. Sum of Medians
- 【转载】qsort 与 bsearch 的魔力
- 用Python读取CSV文件的5种方式
- 使用Jstl异常:The absolute uri: http://java.sun.com/jsp/jstl/core cannotnbs
- VS2010 没有C#或者其他模板怎么办,不用重装
- 微服务学习之01父工程创建【Hoxton.SR1版】
- Vue源码:虚拟DOM和diff算法
- vue修改编码_看,官方出品了 Vue 编码风格指南!
- oracle计算金融函数,ORACLE EXTRACT函数
- EXCEL【数据处理之数据抽取——字段拆分】
- phpspider PHP 爬虫
- electron-mac应用-代码签名及公证(教科书式操作-亲测有效)
- python编写关不掉的流氓表白软件——快去找你爱的他表白吧
- 手机通讯录 Python
- 详解Https出现的前因后果
- 微软大神的python语言入门_你是如何自学 Python 的?