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。
阿里云IIS部署注意事项

4502

被折叠的 条评论
为什么被折叠?



