【问题标题】:Issue with Telerik RadMenu and web.config AuthenticationTelerik RadMenu 和 web.config 身份验证问题
【发布时间】:2014-05-13 18:02:03
【问题描述】:

每当我向 web.config 的 Forms 部分添加 domain 标记时,它都会使我的菜单从我的应用程序中消失。

<authentication mode="Forms">
  <forms name="appname" loginUrl="login.aspx" domain="localhost" />
</authentication>

以前有人经历过吗?

【问题讨论】:

    标签: c# asp.net telerik radmenu


    【解决方案1】:

    这会阻止此应用程序下的所有请求通过,除非您进行身份验证。对于 aspx 页面,这很好,但对于 webresource 请求,AJAX 控件需要这是一个问题,因为 IIS 不返回脚本/样式表,而是返回错误页面。

    所以,添加一个 location 元素来提供对所需处理程序的访问:

    <configuration>
    ...
    <location path="Telerik.Web.UI.WebResource.axd">
       <system.web>
         <authorization>
           <allow users="*"/>
         </authorization>
       </system.web>
     </location>
    ...
    </configuration>
    

    或者,打开 CDN,以便尽可能少地使用网络资源: http://www.telerik.bg/help/aspnet-ajax/scriptmanager-cdn-support.htmlhttp://www.telerik.bg/help/aspnet-ajax/stylesheetmanager-cdn-support.html。但是,我认为 MS AJAX 脚本仍将取自 webresource。查看浏览器中的请求,让需要的请求通过。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-26
      • 1970-01-01
      • 2014-08-30
      • 2013-05-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多