1、首先是找到IIS
。在阿里云服务器上,提供给我们的是一个服务器管理器。在服务器管理器上新建角色和功能即可。这里需要注意选取的功能,如果有部分功能未安装的话,就会导致部署失败。
2、如果涉及到上传文件要创建文件夹的话,需要一些权限。主要是写入权限的设置。
3、添加网站的话,主机名还是写一个吧,不写的话是可以通过IP来访问,写的话就只能通过域名来访问。
4、HTTPS
统一用Certify The Web
来管理,比较方便。
5、有一些特殊文件类型的上传下载的话,要设置网站的MIME
类型,需要新增,比如微信小程序录音的silk
文件,或者安卓的apk
文件等,值选application/octet-stream
就行。这里需要注意的是,新增的是本地
,而不是继承
,所以每次重新部署之后,可能就没有了,需要检查一下,如果没有了的话,再重新添加一下。如果你嫌麻烦,想一劳永逸,可以直接修改配置文件,修改后对所有网站都生效。文件名和文件地址如下,打开文件,找到一堆MIME配置的地方,依样画葫芦添加一行即可。
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 community
,mysql 5.7.21
,MySQL Connector/Net 6.9.11
,MySQL for VS 2.0.4
,EF 6.2.0
,MySql.Data 6.9.11
,MySql.Data.Entity 6.9.11
。
8、但是以上配置再安装log4Net
或者NLog
的话貌似有问题,主要在EF
版本不兼容,所以EF
版本最好能是6.1.3
。