In DotNetNuke 7.0, a new control panel was added that uses Microsofts WebAPI to execute service requests. In some cases, problems have been noticed, most prominently when trying to enter "edit mode". Whilst the majority of these appear to be on unsupported configurations (e.g. using IIS 6), there are a few other options to attempt to resolve this issue.RunAllManagerModulesForAllRequests
Under some environments, attempts fail as they are not being ran for all requests. To resolve this:
- backup your web.config
- Open your web.config in a text editor
- within the web.config file, find the
- If the
<modules> section says
<modules runAllManagedModulesForAllRequests="false"> change it to
<modules runAllManagedModulesForAllRequests="true"> OR if it just says
<modules>, change it to
In some cases during an upgrade, permissions errors on the site cause a required file to fail to be deployed. To see if this is the problem, please check the BIN folder and ensure that "Newtonsoft.Json.dll" is there. If it is not download a copy of DotNetNuke, unzip it and copy "Newtonsoft.Json.dll" to the BIN folder.Missing Microsoft patch
Microsoft have issued a patch for failing requests where URL's do not end in a period. Please click here
to view and install this patch.
If none of these solutions work, you can choose to revert the control panel to an earlier version that does not require service requests. To do so, log in as host and go to Host -> Host Settings -> Other Settings and change the Control Panel from "Controlbar" to "Ribbonbar".