ABP Module-Zero ASP.NET Boilerplate新手问题

  我下的是Module-Zero 4.6前端

  1. 前端错误信息不显示
    .net的错误信息要改为<customErrors mode="On"/> 或者RemoteOnly
    <!--On 表示在本地和远程用户都会看到自定义错误信息。Off 禁用自定义错误信息,本地和远程用户都会看到详细的错误信息。RemoteOnly 表示本地用户将看到详细错误信息,而远程用户将会看到自定义错误信息。这里有必要说明一下本地用户和远程用户的概念。当咱们访问asp.net应用程时所使用的机器和发布asp.net应用程序所使用的机器为同一台机器时成为本地用户,反之则称之为远程用户。在开发调试阶段为了便于查找错误Mode属性建议设置为Off,而在部署阶段应将Mode属性设置为On或者RemoteOnly,以免这些详细的错误信息暴露了程序代码细节从而引来黑客的入侵。-->否则就职何错误都显示An error has occurred!
    git

  2. 登录页面默认跳转的是AngularJs. 示例须要改NormalizeReturnUrl下的defaultValueBuilder = () => Url.Action("Index", "Application");Application改为Mpa.
  3. 如何关掉多租户。
    MyCompanyName.AbpZeroTemplate.Core\AbpZeroTemplateCoreModule.cs
    //Configuration.MultiTenancy.IsEnabled = AbpZeroTemplateConsts.MultiTenancyEnabled;
    改为Configuration.MultiTenancy.IsEnabled = false;
  4. 关掉多租户不能正常登录
    关掉多租户两个租户下admin且密码不一样因此要改密码,才能正常登录。
  5. ABP新建多区域
    像@L("")这样的不能识别
    由于区域下view必须继承XXXWebViewPageBase
    在view下添加以下代码:或复制mpa下的webconfig.xml
    <pages pageBaseType="MyCompanyName.AbpZeroTemplate.Web.Views.AbpZeroTemplateWebViewPageBase">
  6. INSERT 语句与 FOREIGN KEY 约束"FK_dbo.AbpSettings_dbo.AbpUsers_UserId"冲突。该冲突发生于数据库"AbpZeroTemplateX",表"dbo.AbpUsers", column 'Id'。 语句已终止
    缘由是登录过产生了cookies清除就行了。
  7. 分页使用PageBy(input)必须引入using System.Linq.Dynamic;好像自动引入有误
    同时引用using Abp.Linq.Extensions;using System.Linq.Dynamic; 以支持OrderBy传入string做为参数,这是一个扩展方法提示没法从用法中推断出方法“Queryable.OrderBy<TSource, TKey>(IQueryable<TSource>, Expression<Func<TSource, TKey>>)”的类型参数。请尝试显式指定类型参数。
  8. 不使用abp.ajax访问API。
    请求头加
    token_headers["X-XSRF-TOKEN"] = abp.security.antiForgery.getToken();//获取abp的token,而且自定义头部验证
    token_headers["Authorization"] = "Bearer " + Cookies.get('access_token');
    而且去掉下SetAntiForgeryCookie();的引用就正常了
相关文章
相关标签/搜索