当我在VS2013上运行我的网站时,出现以下消息的错误屏幕:
The requested page cannot be accessed because the related configuration data for the page is invalid.
Error Code 0x80070032
Config Error Cannot read configuration file because it exceeds the maximum file size
我尝试在此站点和MSDN上执行其他一些答案,并添加了注册表项(在.. \ InetStp \ Configuration下以及.. \ IISExpress \ Configuration下,并重新启动IIS Express,但是没有帮助。
不幸的是,拆分web.config文件不是一个选项。还有其他我可以试试的吗?
答案 0 :(得分:4)
IIS Express是Visual Studio 2012和Visual Studio 2013中Web应用程序项目的默认Web服务器,建议用于Web应用程序项目和Web站点项目。如this Link中所述,web.config文件的最大大小为250 KB,但您可以通过在Microsoft \ InetStp \ Configuration注册表项下添加MaxWebConfigFileSizeInKB键来增加该值并增加限制(或设置为无限大小的0) )。
但是,IIS Express 8不支持此注册表设置。
相反,如果您正在运行 IIS Express 8 ,则在使用大型web.config文件时,需要在以下键下创建 MaxWebConfigFileSizeInKB :
对于32位进程:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\IISExpress\8.0\mimic\Configuration
对于64位进程:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\IISExpress\8.0\mimic\Configuration
您需要重新启动IIS Express 8才能使更改生效。