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