-
前端错误信息不显示
.net的错误信息要改为<customErrors mode="On"/> 或者RemoteOnly
<!--On 表示在本地和远程用户都会看到自定义错误信息。Off 禁用自定义错误信息,本地和远程用户都会看到详细的错误信息。RemoteOnly 表示本地用户将看到详细错误信息,而远程用户将会看到自定义错误信息。这里有必要说明一下本地用户和远程用户的概念。当咱们访问asp.net应用程时所使用的机器和发布asp.net应用程序所使用的机器为同一台机器时成为本地用户,反之则称之为远程用户。在开发调试阶段为了便于查找错误Mode属性建议设置为Off,而在部署阶段应将Mode属性设置为On或者RemoteOnly,以免这些详细的错误信息暴露了程序代码细节从而引来黑客的入侵。-->否则就职何错误都显示An error has occurred!
git
- 登录页面默认跳转的是AngularJs. 示例须要改NormalizeReturnUrl下的defaultValueBuilder = () => Url.Action("Index", "Application");Application改为Mpa.
- 如何关掉多租户。
MyCompanyName.AbpZeroTemplate.Core\AbpZeroTemplateCoreModule.cs
//Configuration.MultiTenancy.IsEnabled = AbpZeroTemplateConsts.MultiTenancyEnabled;
改为Configuration.MultiTenancy.IsEnabled = false;
- 关掉多租户不能正常登录。
关掉多租户两个租户下admin且密码不一样因此要改密码,才能正常登录。
- ABP新建多区域
像@L("")这样的不能识别
由于区域下view必须继承XXXWebViewPageBase
在view下添加以下代码:或复制mpa下的webconfig.xml <pages pageBaseType="MyCompanyName.AbpZeroTemplate.Web.Views.AbpZeroTemplateWebViewPageBase">
- INSERT 语句与 FOREIGN KEY 约束"FK_dbo.AbpSettings_dbo.AbpUsers_UserId"冲突。该冲突发生于数据库"AbpZeroTemplateX",表"dbo.AbpUsers", column 'Id'。 语句已终止。
缘由是登录过产生了cookies清除就行了。
- 分页使用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>>)”的类型参数。请尝试显式指定类型参数。
- 不使用abp.ajax访问API。
请求头加 token_headers["X-XSRF-TOKEN"] = abp.security.antiForgery.getToken();//获取abp的token,而且自定义头部验证
token_headers["Authorization"] = "Bearer " + Cookies.get('access_token');
而且去掉下SetAntiForgeryCookie();的引用就正常了