.NET 阿里云Windows Server服务器部署简单记录

1、首先是找到IIS。在阿里云服务器上,提供给我们的是一个服务器管理器。在服务器管理器上新建角色和功能即可。这里需要注意选取的功能,如果有部分功能未安装的话,就会导致部署失败。
这里写图片描述

这里写图片描述

这里写图片描述

2、如果涉及到上传文件要创建文件夹的话,需要一些权限。主要是写入权限的设置。
这里写图片描述

3、添加网站的话,主机名还是写一个吧,不写的话是可以通过IP来访问,写的话就只能通过域名来访问。

4、HTTPS统一用Certify The Web来管理,比较方便。

5、有一些特殊文件类型的上传下载的话,要设置网站的MIME类型,需要新增,比如微信小程序录音的silk文件,或者安卓的apk文件等,值选application/octet-stream就行。这里需要注意的是,新增的是本地,而不是继承,所以每次重新部署之后,可能就没有了,需要检查一下,如果没有了的话,再重新添加一下。

6、mysql只是在创建的时候选择utf8mb4的话是没有用的,需要在my.ini中进行设置。文件在c:/programData/mysql/.../..中。如下配置,client是新增了一行,其他两个端需要注释掉原来的。

[client]
default-character-set=utf8mb4

[mysql]
default-character-set=utf8mb4
#default-character-set=utf8

[mysqld]
character-set-server=utf8mb4
#character-set-server=utf8

7、用vs开发结合mysql的时候,主要的就是选好对应的驱动等,这里有一张图可供参考。参考配置是:vs 2017 communitymysql 5.7.21MySQL Connector/Net 6.9.11MySQL for VS 2.0.4EF 6.2.0MySql.Data 6.9.11MySql.Data.Entity 6.9.11
这里写图片描述

8、但是以上配置再安装log4Net或者NLog的话貌似有问题,主要在EF版本不兼容,所以EF版本最好能是6.1.3

猜你喜欢

转载自blog.csdn.net/wsb200514/article/details/80227766