把.net Core 项目迁移到VS2019 for MAC
把.net Core 项目迁移到VS2019 for MAC
VS2019 for MAC已经发布很长时间了,本以为项目移过去很麻烦,一直没有动作,最近呆家里快发霉了,决定研究研究,没想到一句代码都不需要动,直接完功,这下可以生产了。同学们可以放心整了。
本次平台的需求:
MAC OS : mac OS Catalina 10.15.3
VS 2019 : VS for Mac community 8.4.8
.net Core : Core 3.1
Sql Server : Docker Sql Server 2019
原平台:
windows 10+vs2019 community+ core3.1 + sql server 2019
=========================
一、安装VS 2019
下地地址:https://visualstudio.microsoft.com/zh-hans/downloads/
这里不管你下载的是专业版,社区版,还是企业版,安装完成都是社区版,用你的ID登陆后,才会改变版本
安装很快完成,上手基本没有难度,和win版一样,宇宙最强IDE
测试新建一个项目运行,没有问题。可是之前的项目是sql server 的。于是开始使用Docker
Docker下载地址:https://www.docker.com
二、下载Docker Desktop for MAC 并 安装运行
配置国内镜像源:打开Docker 偏好设置,在Docker Engine添加地址就可以
(如果不配置那速度直接无法忍受,3k/s下载,我配置了一个阿里云的,还可以。)
阿里云容器镜像控制台:进入后,最下面有个镜像加速器,会给你一个加速地址。
三、使用Docker
使用Docker 时可以先了解一下常用的命令,这样可以更加快速
打开OS 控制台并在Docker 中打开Docker Hub
在搜索里查找Sql Server
进入页面可以看到微软官方的配置说明和一些版本说明
1.在控制台输入:
docker pull mcr.microsoft.com/mssql/server:2019-latest
开始下载镜像了,等待完成(好像之前配置的加速对mcr.microsoft.com没反应,我这里一直很慢。不知到多会了,反正晚上睡觉去了,第二天早上好了,看了下1.5G左右,下了很长时间。同样的,安装mysql只要几十秒就完成了)
2.查看镜像输入:docker images
3.运行sql server
控制台输入run:(注意一下:这里密码必须是强密码,不然会运行不起来)
docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Admin123456' -p 1433:1433 -d mcr.microsoft.com/mssql/server:2019-latest
控制台输入ps查看运行状态:
docker ps
现在看到已经运行起来了。OK,开始get项目
四、迁移项目
1.打开项目或从git下载自己的项目
2.打开后会还原包,直到还原完成
3.打开项目的appsettings.json文件配置和Sql的链接文件:
1
2
3
4
5
6
7
8
9
10
11
12
{
"ConnectionStrings": {
"DefaultConnection": "Server=.;Database=aspnet-AquaWeb;User ID=SA;Password=Admin123456;MultipleActiveResultSets=true",
"conn": "Server=.;Database=aspnet-AquaWeb-conn;User ID=SA;Password=Admin123456;MultipleActiveResultSets=true"
},
"Logging": {
"LogLevel": {
"Default": "Warning"
}
},
"AllowedHosts": "*"
}
4.生成运行一下
前方高能,注意,是一句代码都没有改。运行一切正常,提示迁移数据库后,点一下就直接进入了。
用户管理用的是identity基础上做了升级,完全正常。
登陆到后台后把系统认成了windows19,硬盘容量是用WIM,所以认不到正常,webAPI正常,SignalR正常(因为用户统计是SignalR做的)
至此完成迁移。写这个记录一下二天里爬过的坑,以防大家入坑。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Docker安装ubuntu、centos
1. 在docker库中搜索ubuntu镜像 docker search ubuntu #搜索ubuntu镜像 2. 下载ubuntu镜像 docker pull ubuntu #下载ubuntu镜像 docker images #下载完成后查看已下载镜像 3. 创建ubuntu容器 docker run -dit 镜像id/镜像名称 /bin/bash #镜像id为上图下载的镜像IMAGE_ID -d:打开后台运行 -i:打开控制台交互(不设置此选项退出容器后docker会自动清理未活动的容器) -t:支持终端登录 --name:加上此参数可指定生成容器的名称,此参数位置在镜像id前 具体参数参照:Docker run命令详解 4. 查看容器列表 docker ps -a #加-a参数查看所有容器,不加则查看活动中容器 5. 进入容器 进入容器有两种方式 docker attach 容器id/容器名称 #此操作退出容器后会直接关闭容器 docker exec -it 容器id/容器名称 /bin/bash #此操作退出容器后不会关闭容器 创建CentOS容器 只需要把ubuntu换成...
- 下一篇
阿里云服务器优惠价格表_【2020年活动专题收费对比表】
通过阿里云促销活动购买云服务器及其它云产品,往往更加实惠。如果有一份阿里云优惠活动收费对比表,大大节约用户翻阅挑选的时间,让用户快速选择合适自己的业务场景的实例及配置。下面为阿里云优惠活动及优惠价格表,供大家参考! 9月爆款主机限量2折起【一级推荐】 活动时间:2019年8月6日至~(数量有限,抢完活动即停止) 点我领取阿里云2000元代金券,(阿里云优惠券的作用:购买阿里云产品,最后支付结算的时候,阿里云优惠券可抵扣一部分费用。 实例类型 配置 优惠价格 通用网络增强型 2核8G5M带宽 ¥3000.00/3年起 共享型 1核2G1M带宽 ¥1000.00/3年起 突发性能型t5 1核1G1M带宽 ¥538.87/3年起 计算网络增强型 8核16G8M带宽 ¥10000.00/3年起 香港突发性能型t5 1核1G1M带宽 ¥524.88/2年起 共享型xn4 1核1G1M带宽 ¥516.46/2年起 计算网络增强型 2核4G4M带宽 ¥1070.64/年起 通用网络增强型 4核16G10M带宽 ¥3810.60/年起 计算网络增强型 4核8G5M带宽 ¥3372.84/2年起 计算网...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Hadoop3单机部署,实现最简伪集群
- MySQL8.0.19开启GTID主从同步CentOS8