我想在不更改注册表项的情况下将web.config文件的大小从250KB增加 . 我正在运行Windows Azure网站,因此我无法更改注册表项(如果我错了,请更正我) .
我已经在 ipSecurity
上使用 configSource
拆分了主web.config文件(文件大小的原因是一大堆IP地址 . )
问题一:
拆分web.config文件是否大约达到250KB限制,或者所有添加在一起的位必须小于或等于250KB . 如果前者是真的,是否可以将 ipSecurity
拆分成更小的块?
问题二:
包含 ipSecurity
内容的文件大小为536KB . 它包含大约9100个IP地址范围 . 让web.config文件这么大的影响是什么?
问题三:
如何在不更改注册表项的情况下从250KB增加web.config文件的大小?
问题四:
是否有一种更简单的方法来允许或拒绝访问Windows Azure网站的国家/地区而不是IP地址范围的大型web.config文件?
1 回答
第一:关于S.O.的每个问题只有1个问题 . 请 .
不,您在使用App Service时无法更改注册表项 . 如果要这样做,则需要使用虚拟机 .
但为什么要将所有这些IP存储在配置文件中?您是否尝试将它们保存在数据库中并在代码中进行验证?此问题显示如何在代码中获取用户IP地址:How can I get the client's IP address in ASP.NET MVC?