首页 > 代码库 > Web Config配置备忘
Web Config配置备忘
数据压缩
<httpCompression>节点用于配置静态压缩和动态压缩,<urlCompression>则用于开关 http压缩
<urlCompression doStaticCompression="true" /> <httpCompression directory="%SystemDrive%\websites\_compressed" minFileSizeForComp="1024"> <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" /> <staticTypes> <add mimeType="text/*" enabled="true" /> <add mimeType="message/*" enabled="true" /> <add mimeType="application/javascript" enabled="true" /> <add mimeType="application/json" enabled="true" /> <add mimeType="*/*" enabled="false" /> </staticTypes> </httpCompression>
security
maxAllowedContentLength设置上传文件的最大值,allowDoubleEscaping是否检查URL含有+号的情况
<security> <requestFiltering allowDoubleEscaping="true"> <requestLimits maxAllowedContentLength="10000000" /> </requestFiltering> </security>
mailSettings
主要有利于SmtpClient,如果把配置写在APPSetting中需要手动去填充参数,如果使用mailSettings,情况就变得非常简单
smtp = new SmtpClient(); smtp.Send(msg);
<system.net> <mailSettings> <smtp from="lnred@lexisnexis.com.au"> <network host="smtp.sendgrid.net" port="25"
userName="azure_b1d335d1d151b1708ffa17cfabc2ad3d@azure.com"
password="onr4qv2s" /> </smtp> </mailSettings> <defaultProxy enabled="true" /> </system.net>
httpProtocol
貌似Remove Server不起作用
<httpProtocol> <customHeaders> <!--<add name="Arr-Disable-Session-Affinity" value="http://www.mamicode.com/true" />--> <remove name="Server" /> <remove name="X-Powered-By" /> <remove name="X-AspNet-Version" /> <add name="X-UA-Compatible" value="http://www.mamicode.com/IE=EmulateIE7" /> </customHeaders> </httpProtocol>
system.web
maxRequestLength和maxAllowedContentLength具有相似的目的,
建议设置成相同的值,具体参考https://forums.iis.net/t/1169846.aspx
<system.web> <compilation targetFramework="4.6" debug="false" /> <httpRuntime targetFramework="4.6" maxRequestLength="10000" maxUrlLength="1024" /> <customErrors mode="RemoteOnly" defaultRedirect="~/error.html" /> </system.web>
Web Config配置备忘
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。