dotnetcore 自动迁移工具

费心思做了一个简单的 dotnetcore 迁移工具,欢迎大家使用和交流 工具所做的工作:

  • 查找所有输入目录的子目录和上级目录,获取包含 *.sln 的项目集合,可批量迁移。
  • 替换 *.sln 文件中的 *.csproj*.xproj,并且更新解决方案的 guid 让 vs2015 能正确加载项目。
  • 读取每个项目的 *.csproj 文件,获取 RootNamespace、ProjectGuid 和项目引用关系 ProjectReference。
  • 给每个项目添加 *.xproj 文件,包含 RootNamespace 和 ProjectGuid,并且将项目引用关系添加到 project.json 中。
  • 提供 project.json、mvcProject.json、testProject.json 和 webapiProject.json,分别用于不同类型的项目。
  • 为 webapi 和 mvc 添加 appsettings.json、hosting.json、Program.cs 和 Startup.cs 文件。
  • 为 mvc 添加 bower.json 文件。

说明:工具让项目迁移之后能够正确地以 dotnetcore 类型加载,并且保证项目之间的引用不变更,工具并不更改项目逻辑代码。

下载链接:http://files.cnblogs.com/files/Jermey/TransformToDotnetcore.zip

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏L宝宝聊IT

Shell脚本应用(if语句的应用示例)

19860
来自专栏性能与架构

使用 twemproxy 构建 Redis 集群

twemproxy 简介 twemproxy(又称 nutcracker)是 Twtter 贡献的一个 轻量级 高性能 的 redis/memcached 代理...

34140
来自专栏章鱼的慢慢技术路

FTP服务器的配置与实现

75320
来自专栏运维前线

Gitlab安装使用及汉化配置

一、GitLab简介 GitHub是2008年由Ruby on Rails编写而成,与业界闻名的Github类似;但要将代码上传到GitHub上面,而且将项目设...

1.9K60
来自专栏源码之家

成功导入大数据库的亲身经历

14940
来自专栏Java后端生活

Linux(十四)网络配置

23950
来自专栏北京马哥教育

原创投稿 | 如何实现nagios发送通知邮件

前言 上一篇已经介绍了nagios如何实现对主机及服务的监控,尽可能实现对系统运行状态的全面监控只是初级目标,nagios还可以借助smtp服务发送通知信息给指...

49160
来自专栏技术博文

/var/spool/clientmqueue目录下存在大量文件的原因及解决方法

问题现象:linux操作系统中的/var/spool/clientmqueue/目录下存在大量文件。原因分析: 系统中有用户开启了cron,而cron中执行的程...

30380
来自专栏左瞅瞅,右瞅瞅

DNS上线之路(六)——DNS管理

由于DNS 改变,服务器重启会获得原有的不可用的dns服务器信息。导致业务不可用。

14930
来自专栏实战docker

kubeadm搭建kubernetes集群之二:创建master节点

在上一章《kubeadm搭建kubernetes集群之一:构建标准化镜像》中我们用VMware安装了一个CentOS7虚拟机,并且打算用这个虚拟机的镜像文件作为...

36980

扫码关注云+社区

领取腾讯云代金券