-
前端錯誤信息不顯示
.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();的引用就正常了