在.cshtml视图中,我进行了一次AJAX调用:
$.ajax({
type: 'POST',
url: '/base/MemberService/Login',
dataType: 'JSON',
cache: false,
这个逻辑放在一个单独的类中。 MemberService
是类,Login
是此类中的方法。
我在调用<error>Extension not found or permission denied</error>
网址时收到错误/base/MemberService/Login
。
在Fiddler中显示错误:
将Umbraco从版本4.9.0升级到4.11.1不会导致任何问题,但尝试升级到6.2.1时会出现此问题。
答案 0 :(得分:0)
在您的Web.config中。 在&lt; httpModules&gt;:
<add name=" UmbracoModule" type="Umbraco.Web.UmbracoModule,umbraco" />
<add name="viewstateMoverModule" type="umbraco.presentation.viewstateMoverModule" />
<add name="umbracoBaseRequestModule" type="umbraco.presentation.umbracobase.requestModule" />
将这三个替换为:
<add name="UmbracoModule" type="Umbraco.Web.UmbracoModule,umbraco" />
并且在&lt;模块&gt;删除:
<add name=" UmbracoModule" type="Umbraco.Web.UmbracoModule,umbraco" />
<add name="viewstateMoverModule" type="umbraco.presentation.viewstateMoverModule" />
<add name="umbracoBaseRequestModule" type="umbraco.presentation.umbracobase.requestModule" />
替换为:
<add name="UmbracoModule" type="Umbraco.Web.UmbracoModule,umbraco" />