views:

15

answers:

1

Hey everyone,

The app I'm trying to put in Azure was built in ASP.NET 3.5, and I converted it to 4.0 when moving it to the cloud. Everything works great, until I try to add this block to my web.config:

<system.web.extensions>
  <scripting>
   <webServices>
    <jsonSerialization maxJsonLength="10000000"></jsonSerialization>
   </webServices>
  </scripting>
 </system.web.extensions>

This line causes the web role to stick in Busy state forever.

Here is the whole web.config:

<?xml version="1.0"?>
<!--
 For more information on how to configure your ASP.NET application, please visit
 http://go.microsoft.com/fwlink/?LinkId=169433
 -->
<configuration>
 <appSettings>
  ...
 </appSettings>
 <system.diagnostics>
  <trace>
   <listeners>
    <add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="AzureDiagnostics">
     <filter type="" />
    </add>
   </listeners>
  </trace>
 </system.diagnostics>
 <connectionStrings>
  ...
 </connectionStrings>
 <system.web>
  <customErrors mode="Off"/>
  <compilation targetFramework="4.0">
   <assemblies>
    <add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
   </assemblies>
  </compilation>
  <httpHandlers>
   <add path="Telerik.Web.UI.WebResource.axd" verb="*" type="Telerik.Web.UI.WebResource" validate="false" />
  </httpHandlers>
 </system.web>
 <system.webServer>
  <modules runAllManagedModulesForAllRequests="true" />
  <validation validateIntegratedModeConfiguration="false" />
  <handlers>
   <add name="Telerik_Web_UI_WebResource_axd" verb="*" preCondition="integratedMode" path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" />
  </handlers>
 </system.webServer>
 <system.web.extensions>
  <scripting>
   <webServices>
    <jsonSerialization maxJsonLength="10000000"></jsonSerialization>
   </webServices>
  </scripting>
 </system.web.extensions>
</configuration>

Any suggestions would be great! Again, removing the system.web.extensions section and everything works fine (except the code that needs the overridden maxJsonLength).

I've also tried doing a local deploy of System.Web.Extensions. No go there either.

Thanks!

A: 

Is it really working if that line is omitted? Seems like a case of this: http://social.msdn.microsoft.com/Forums/en/windowsazure/thread/6c739db9-4f6a-4203-bbec-eba70733ec16

maartenba