IIS Express 8 and large web.config files - "cannot read configuration file because it exceeds the maximum file size" error message

 

Consider the following scenario:

You are running IIS Express 8 to test your web application and your web application contains a web.config file which is larger than 250 KB. When you run your application under IIS Express 8, you are receiving “Cannot read configuration file because it exceeds the maximum file size” error message as seen in the following screenshot:

As explained in https://support.microsoft.com/kb/954864, the maximum size of a web.config file is 250 KB but you can increase the value by adding MaxWebConfigFileSizeInKB key under Microsoft\InetStp\Configuration registry key and increase the limit (or set 0 for unlimited size). However, IIS Express 8 does NOT honor this registry setting.

Instead, if you are running IIS Express 8, you need to create MaxWebConfigFileSizeInKB under the following keys when you are using large web.config files:

For 32bit processes:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\

Microsoft\IISExpress\8.0\mimic\Configuration

For 64bit processes:

HKEY_LOCAL_MACHINE\SOFTWARE\

Microsoft\IISExpress\8.0\mimic\Configuration

You need to restart IIS Express 8 for the changes to take effect.

(Note that you may need to create Configuration registry key as well.)

Update

My colleauge, Benjamin Perkins, has posted a great article about IIS Express, I believe it is a must-see article if you are working with IIS Express and having troubles.

A global directory for IIS Express
https://blogs.msdn.com/b/benjaminperkins/archive/2013/01/08/a-global-directory-for-iis-express.aspx

Applies To

IIS Express 8

--
AMB