Iis Web.config大小限制错误

Iis Web.config大小限制错误,iis,visual-studio-2013,iis-express,web-config,Iis,Visual Studio 2013,Iis Express,Web Config,当我在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

当我在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文件不是一个选项。我还可以尝试其他方法吗?

IIS Express是Visual Studio 2012和Visual Studio 2013中web应用程序项目的默认web服务器,建议web应用程序项目和网站项目都使用它。如中所述,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
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\IISExpress\8.0\mimic\Configuration
对于64位进程:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\IISExpress\8.0\mimic\Configuration
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\IISExpress\8.0\mimic\Configuration

您需要重新启动IIS Express 8才能使更改生效。

IIS Express是Visual Studio 2012和Visual Studio 2013中web应用程序项目的默认web服务器,建议同时用于web应用程序项目和网站项目。如中所述,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
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\IISExpress\8.0\mimic\Configuration
对于64位进程:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\IISExpress\8.0\mimic\Configuration
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\IISExpress\8.0\mimic\Configuration

您需要重新启动IIS Express 8才能使更改生效。

您的web.config有多大?是否意外地在结尾添加了大量空格(或类似空格)?它是838KB。而且格式非常好,没有太多空格。如果您有64位操作系统,则根据“由于它是一台64位计算机,我不得不使用HKLM\Software\Wow6432Node\Microsoft\InetStp\Configuration\MaxWebConfigFileSizeInKB”。您是否考虑过使用IIS而不是IIS Express?它可能对web.config有更宽泛的默认大小限制。@AndrewMorton不幸的是,我的组织现在允许在我的工作笔记本电脑上运行IIS:”(你的web.config有多大?它的结尾是否意外地填充了很多空格(或类似的空格)?它是838KB。它的格式非常好,没有太多的空格。如果你有一个64位操作系统,那么根据“因为它是一台64位机器,我必须使用HKLM\Software\Wow6432Node\Microsoft\InetStp\Configuration\MaxWebConfigFileSizeInKB”“。您是否考虑过使用IIS而不是IIS Express?web.config的默认大小限制可能更大。@AndrewMorton很遗憾,我的组织现在允许在我的工作笔记本电脑上运行IIS:”(谢谢,成功了!我想我丢失了32位进程密钥。谢谢,成功了!我想我丢失了32位进程密钥。