升级.Net Core RC1的类库项目
来源:互联网 发布:centos man中文帮助 编辑:程序博客网 时间:2024/06/08 18:10
微软终于发布了.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文件的同级目录下运行
相关文章:
ASP.NET Core 1.0 入门——了解一个空项目
ASP.NET Core 1.0 部署 HTTPS (.NET Framework 4.5.1)
.NET Core 1.0、ASP.NET Core 1.0和EF Core 1.0简介
云服务器下ASP.NET Core 1.0环境搭建(包含mono与coreclr)
使用VS Code开发ASP.NET Core 应用程序
dotnet run是如何启动asp.net core站点的
ASP.NET Core提供模块化Middleware组件
“dotnet restore"和"dotnet run"都做了些什么?
探秘 dotnet run 如何运行 .NET Core 应用程序
.NET Portability Analyzer 已开源
ASP.NET Core的配置(1):读取配置信息
ASP.NET Core的配置(2):配置模型详解
.NET Core 1.0 RC2 历险之旅
使用VS Code开发 调试.NET Core 应用程序
让我们Core在一起:ASP.NET Core & .NET Core
.NET Core VS Code 环境配置
官方博客明确了 .NET Core RC2/RTM 时间表
.NET Core全新的配置管理[共9篇]
利用记事本创建一个ASP.NET Core RC2 MVC应用
微软.NET 正式劈腿成功,横跨所有平台
.NET Core 1.0 CentOS7 尝试
解读发布:.NET Core RC2 and .NET Core SDK Preview 1
[.NET Core].NET Core R2安装及示例教程
原文地址:http://blog.lishewen.com/post/upgrade-thenet-core-rc2-for-(a)-those-things-upgrade-rc1-class-library-project
.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注
- 升级.Net Core RC1的类库项目
- 升级ASP.Net Core项目
- dotnet core项目升级到 .net core 2.0
- asp.net core 1.1 项目升级至 asp.net core 2.0 preview 2
- jacAD项目已经升级到Siverlight RC1平台
- .NET Core 1.1 升级公告
- ASP.NET Core实现类库项目读取配置文件
- 升级项目到.NET Core 2.0,在Linux上安装Docker,并成功部署
- Asp.Net Core 1.0 升级 2.0
- Asp.Net Core-项目结构
- Asp.Net Core-项目结构
- Jexus部署.Net Core项目
- .NET Core开发:项目实践
- 在IIS上部署你的ASP.NET Core项目
- ASP.NET CORE 项目实战 ---图形验证码的实现
- ASP.NET AJAX RC1.0 的一点变化
- .net core中加载lua脚本的类库- MoonSharp
- .net core中加载lua脚本的类库- MoonSharp
- .NET Core计划弃用project.json
- 结合Jexus + Kestrel 部署 asp.net core 生产环境
- IIS负载均衡-Application Request Route详解第一篇: ARR介绍
- Dapper、Entity Framework 和混合应用
- 为TFS配置跨平台的生成服务器Xplat (Ubuntu Linux)
- 升级.Net Core RC1的类库项目
- 升级ASP.Net Core项目
- Entity Framework升级
- TFS2015的CI集成
- 构建高性能.NET应用之配高可用IIS服务器-第五篇 IIS常见问题之:工作进程回收机制(中)
- [.NET Core].NET Core R2安装及示例教程
- 构建高性能.NET应用之配置高可用IIS服务器-第四篇 IIS常见问题之:工作进程回收机制(上)
- 构建高性能.NET应用之配置高可用IIS服务器-第三篇 IIS中三个核心组件的讲解(上)
- .NET Core 1.0 CentOS7 尝试