升级.Net Core RC2的那些事(一)——升级RC1的类库项目

微软终于发布了.Net Code RC2了,作为一个软粉当然是第一时间升级了。《升级.Net Core RC2的那些事》系列文章主要是记录本人升级RC2的相关步骤以及遇到过的坑。

第一篇先写类库项目(Nuget包项目)的升级

升级VS工具

这里只提供一个下载地址:.NET Core Tooling Preview 1 for Visual Studio 2015

本人主要使用VS2015开发,升级Update2后,只要装这一个东西就够了,使用VSCode的朋友,或需要手动配置环境的朋友,可以Google相关的文章,这里不做赘述。

修改global.json

如果你项目中没有这个文件,则可以忽略

{
  "sdk": {
    "version": "1.0.0-rc1-update2"
  }
}

修改为

{
	"sdk": {
		"version": "1.0.0-preview1-002702"
	}
}

修改project.json

增加packOptions

原来 tags、projectUrl、licenseUrl 这3个配置项、现在需要放到一个名叫packOptions的节点下

如:

	"tags": [ "weixin", "wechat", "微信" ],
	"projectUrl": "http://blog.lishewen.com/",
	"licenseUrl": "http://blog.lishewen.com/",

现在需要修改为

	"packOptions": {
		"tags": [ "weixin", "wechat", "微信" ],
		"projectUrl": "http://blog.lishewen.com/",
		"licenseUrl": "http://blog.lishewen.com/"
	},

frameworks节的修改

原 net451 或 dnx451 需要修改为 net461

原 dotnet5.4 需要修改为

		"netstandard1.5": {
			"imports": "dnxcore50"
		}

dependencies节的修改

这里主要是修改引用包的版本号

原 1.0.0-rc1-final 或 1.0.0-rc1-update2 的包,修改为 1.0.0-rc2-final

其他包则需要修改成 -rc2-24027 结尾的对应包

发布

RC2的工具现在只会生成DLL,并不会像RC1那样直接生成Nuget包

目前如果需要Nuget的发布包,只能通过cli命令行获得

打包命令:

dotnet pack -c release

PS:此命令需要在project.json文件的同级目录下运行

不允许评论