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

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

升级VS工具

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

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

修改global.json

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

1
2
3
4
5
{
   "sdk" : {
     "version" : "1.0.0-rc1-update2"
   }
}

修改为

1
2
3
4
5
{
     "sdk" : {
         "version" : "1.0.0-preview1-002702"
     }
}

修改project.json

增加packOptions节

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

如:

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

现在需要修改为

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

frameworks节的修改

原 net451 或 dnx451 需要修改为 net461

原 dotnet5.4 需要修改为

1
2
3
"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命令行获得

打包命令:

1
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的类库项目相关推荐

  1. ASP.NET Core实现类库项目读取配置文件

    前言 之前继续在学习多线程方面的知识,忽然这两天看到博问中有个园友问到如何在.net core类库中读取配置文件,当时一下蒙了,这个提的多好,我居然不知道,于是这两天了解了相关内容才有此篇博客的出现, ...

  2. 基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(四)

    基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(四) 转载于:https://github.com/Meowv/Blog 上一篇完成了博客的分页查询文章列表 ...

  3. 基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(三)

    基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(三) 转载于:https://github.com/Meowv/Blog 上一篇完成了博客的主题切换,菜单和 ...

  4. WinForm加载外部类库项目的集成开发模式

    在项目开发中有一定的团队用到了Nuget.Coding:但是这用起来还是不太方方便,在Winform中呢,我们可以把一个人的项目当作一个类库项目,因为它生成的是一个dll文件,也就是单一文件,拥有了它 ...

  5. HTML引入第三方类库项目需要授权解决方案

    想必引入第三方类库项目需要授权,这个很多人都有遇到过吧,这里讲一下怎么解决这个问题. 如下图代码: <!DOCTYPE html> <html> <head>< ...

  6. 将EnyimMemcached从.NET Core RC1升级至RC2

    .NET Core RC1时project.json中的配置如下: {"version": "3.2.4","summary": " ...

  7. .Net Core 6.0 + Vue 项目尝试

    .Net Core 6.0 +vue 项目尝试 先叨叨两句 新建一个vue项目 前置环境 创建项目 安装前端组件 先叨叨两句 .net core又双叒叕升级了,把VS升级到2022,.net core ...

  8. iOS 静态类库项目的建立与使用

    新建 Xcode workspace 打开 Xcode , 选择 File -> New -> Workspace , 将 Workspace 命名为 Test.xcworkspace , ...

  9. WPF 设置类库项目为启动项,设置窗体跟随。

    原文:WPF 设置类库项目为启动项,设置窗体跟随. 1.添加用于启动的类Program.cs,需要一个静态的Main函数入口. using System; using System.Windows; ...

最新文章

  1. 支付宝支付 第六集:生成支付二维码
  2. 移动端网站建设——一如既往地简洁大方
  3. 三层架构项目如何发布_以k8s集群管理为例,大牛教你如何设计优秀项目架构
  4. java自定义表单系统_表单识别:自定义表单模板无需额外定制
  5. [html] a标签的默认事件禁用后,如何实现跳转?
  6. JAVA day20、21 双列集合Map<K,V>:HashMap,LinkedHashMap,TreeMap,Hashtable, ConcurrentHashMap;JDK1.9新特性
  7. 最详尽的 JS 原型与原型链终极详解(1)(2)(3)===转载
  8. 计算机管理员没有权限删除,答疑:没有管理员权限,无法删除文件?-删除文件...
  9. 黑芝麻A1000 设置临时IP连接激光雷达(十)
  10. 仙之侠道2玖章各个任务详情_仙之侠道2玖章
  11. java jsp实现注册登录界面_jsp实现简单的用户登录和注册
  12. oracle表空间不足影响,oracle表空间不足
  13. 2022年第十七届研电赛报名|安谋科技(Arm China)命题:基于特定开发平台的理性智能体设计
  14. linux中C语言获取高精度时钟gettimeofday函数
  15. 如何使用阿里云服务器搭建个人简历网站
  16. 常见 Oracle HINT 的用法
  17. chm文件打开是空白页面,可能是文件被锁定,文件解锁方法
  18. 【嵌入式模块】FT232RL——一个带有ISP功能的USB转TTL模块
  19. python培训教程百度云盘
  20. 【git】No supported authentication methods available(server sent:pubickey)

热门文章

  1. Android开发之动画(转)
  2. corosync和pacemaker实现httpd和mysql双集群
  3. Net与Flex入门
  4. 安全删除U盘时,遇到提示“无法停止‘通用卷’设备时解决方法
  5. PowerTip of the Day from powershell.com上周汇总(六)
  6. 27个赢得别人欣赏的诀窍
  7. .NET6之MiniAPI(二十五):Dapper
  8. .NET6之MiniAPI(十四):跨域CORS(上)
  9. 如何掌握C#的核心技术
  10. 使用工作单元UnitOfWork实现事务