全局设置:
- .NET全球化utf-8。
- 会话状态Cookie超时。应用程序的自动回收时间设置。
- 可能要给C:/windows/temp/ 增加user权限。
- 使用64位Office时候安装AccessDatabaseEngine_X64.exe。access runtime新版本变为Access Runtime,可以不安装office使用,当然就没办法直接编辑数据库了。目前用下来没有出现Access Database Engine这种老崩溃的现象。不知道是云服务器变了的原因还是Access Runtime的功劳。
- 请求筛选,添加accdb。
- 新版本IIS中设置HSTS可以强制重定向HTTPS,不需要像下面一条那样再操作了。
- 安装URL重写,HTTP重定向HTTPS(或者写在单个网页的web.config中)。
应用程序池:
修改超时回收时间和回收规则。
单个网页设置:
需要修改debug模式,HTTP重定向HTTPS。一份样例如下。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.web>
<sessionState cookieless="UseCookies" mode="InProc" timeout="500" />
<compilation debug="false"></compilation>
</system.web>
<system.webServer>
<rewrite>
<rules>
<rule name="HTTP to HTTPS redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
顺便,两个富文本编辑器名字记录:kindeditor(功能齐全点,没用过)、summernote(就是现在用的这个)。
SQL SERVER localDB在IIS下配置:
首次bat:
sqllocaldb h "" sharedDB
新建查询,为IIS应用程序池添加登录和数据库权限(未验证是否必须):
create login [IIS APPPOOL\.NET v4.5] from windows; exec sp_addsrvrolemember N'IIS APPPOOL\.NET v4.5', sysadmin
每次启动电脑的计划任务bat:
sqllocaldb s .\sharedDB
参考:https://www.cnblogs.com/xwgli/p/3435282.html