I had added the httpHandlers and system.webServer handlers above, along with this <location> section in my web.config after running across this forum, but this was not enough.
I then installed the Telerik.Web.UI (2013_3_1015) and Telerik Extensions for ASPNET MVC (2013_2_611), and when I re-launched my web project in Visual Studio 2010, a Telerik notice saying my web.config's extensions were out of date asked if I wanted it to re-write the web.config to take advantage of the new extensions. I told the wizard to do this and checked the box to copy in the referenced DLLs to the project. I did a build, publish, and the site finally came up with no error.
I did a "diff" on the web.config from the previous version. It had the changes mentioned here, but quite a few more:
- <compliation> tag now has strict=false and explicit=true
- In httpHandlers, Telerik.Web.UI.WebResource.axd's type resource no longer has ", Telerik.Web.UI" in addition to "Telerik.Web.UI.WebResource" -- only the latter remains.
- Additional httpHandlers were added:
<
add
path
=
"ChartImage.axd"
type
=
"Telerik.Web.UI.ChartHttpHandler"
verb
=
"*"
validate
=
"false"
/>
<
add
path
=
"Telerik.Web.UI.DialogHandler.aspx"
type
=
"Telerik.Web.UI.DialogHandler"
verb
=
"*"
validate
=
"false"
/>
<
add
path
=
"Telerik.RadUploadProgressHandler.ashx"
type
=
"Telerik.Web.UI.RadUploadProgressHandler"
verb
=
"*"
validate
=
"false"
/>
- Additional <handlers> in <system.webServer> have been created:
<
add
name
=
"ChartImage_axd"
path
=
"ChartImage.axd"
type
=
"Telerik.Web.UI.ChartHttpHandler"
verb
=
"*"
preCondition
=
"integratedMode"
/>
<
add
name
=
"Telerik_Web_UI_SpellCheckHandler_axd"
path
=
"Telerik.Web.UI.SpellCheckHandler.aspx"
type
=
"Telerik.Web.UI.SpellCheckHandler"
verb
=
"*"
preCondition
=
"integratedMode"
/>
<
add
name
=
"Telerik_Web_UI_DialogHandler_aspx"
path
=
"Telerik.Web.UI.DialogHandler.aspx"
type
=
"Telerik.Web.UI.DialogHandler"
verb
=
"*"
preCondition
=
"integratedMode"
/>
<
add
name
=
"Telerik_RadUploadProgressHandler_ashx"
path
=
"Telerik.RadUploadProgressHandler.ashx"
type
=
"Telerik.Web.UI.RadUploadProgressHandler"
verb
=
"*"
preCondition
=
"integratedMode"
/>
<
add
name
=
"Telerik_Web_UI_WebResource_axd"
path
=
"Telerik.Web.UI.WebResource.axd"
type
=
"Telerik.Web.UI.WebResource"
verb
=
"*"
preCondition
=
"integratedMode"
/>
And, at the end of <system.webServer>, this <modules> tag has been inserted:
<
modules
runAllManagedModulesForAllRequests
=
"true"
>
<
remove
name
=
"RadCompression"
/>
<
add
name
=
"RadCompression"
type
=
"Telerik.Web.UI.RadCompression"
preCondition
=
"integratedMode"
/></
modules
>
There were other "remove name" tags like that in the httpHandlers and system.webServer handlers for each value, too.
So you may be able to edit your web.config manually, like above, and add that <location> piece, or install the extension tools and latest Telerik.Web.UI and have the system re-write your web.config for you.
Hopefully all of this may help someone.