After deploying one of our ASP.NET DNX web applications to Azure, we were running into this exception:
The specified CGI application encountered an error and the server terminated the process.
Knowing that the HTTP pipeline changed in beta 8, I looked into the
HttpPlatformHandler's configuration (summarized web.config):
<configuration> <system.webServer> <handlers> <add name="httpplatformhandler" path="\*" verb="\*" modules="httpPlatformHandler" resourceType="Unspecified" /> </handlers> <httpPlatform processPath="..\\approot\\web.cmd" arguments="" stdoutLogEnabled="true" stdoutLogFile="..\\logs\\stdout.log" forwardWindowsAuthToken="false" startupTimeLimit="3600"></httpPlatform> </system.webServer> </configuration>
Nothing looked out of place. Following the suggestions of others, I attempt to
processPath to an absolute path (i.e.
but that didn't resolve it.
reading through the various issues others had,
I found that removing the
forwardWindowsAuthToken="false" attribute completely
resolved the issue.
Apparently this should go away as they roll out changes to the platform handler, but for now this fixed my issues.