问题标签 [aspnetboilerplate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - 向 abpBoilerplate dtos 添加自定义验证机制?
我们为类属性创建自定义属性“SpecificDateAttribute”。我们如何强制所有具有此属性的 DTO 验证 ICustomValidate 方法?
aspnetboilerplate - asp.net 样板中的角色与租户
我发现 ASP.NET Boilerplate 支持角色和租户设计。但是,我不太确定这两个概念之间的区别。谁能为我解释一下?谢谢
aspnetboilerplate - 编译错误:CS0308 非泛型类型“PermissionChecker”不能与类型参数一起使用
将 NuGet 包升级到 后v2.1.3
,我在编译时收到此错误:
错误:CS0308 非泛型类型“PermissionChecker”不能与类型参数一起使用
我正在使用 ASP.NET 样板模板。
项目:MembershipMgmt.Core
班级:MembershipMgmt.Authorization.PermissionChecker
aspnetboilerplate - 如何在 MVC 视图中检索 AbpSession
有人知道如何在 mvc 视图中检索 ApbSession 吗?
我已经尝试过使用会话,或者访问注入了会话的控制器,但是没有办法让 currentSession 来获取 userId 和其他属性。
Asp.net 会话无效,因为 ApbSession 不能使用它。
谢谢指教。
typescript - 如何在 asp.net 样板中添加 Typescript 类型定义生成
我已经看到问题#415解决了为 ABP 生成打字稿文件。
几次安装前,我开始了一个基于 ABP 模板、Angular1 和 EF 的项目,但直到现在我还没有找到将这个功能添加到我的 VS 项目的方法。
我在源代码中查看了TypeScriptServiceGenerator.cs,但我真的不知道在我的开发过程中如何调用它。
有人有例子吗?
非常感谢您!
c# - 具有自定义计算属性的 ABPOData + EF 模型
我正在使用 Web API + AbpOData + EF 并且需要计算从服务器上的数据库返回的对象的一些属性。
基本代码如下所示:
我只是从数据库中返回值,一切都很好。
但是我需要将两个日期时间值转换为本地时间。如下所示
我得到以下错误
无法在 LINQ to Entities 查询中构造实体或复杂类型“ActivityLogs”。
我如何使用 abp odata 框架(.net 零)来实现这一点。请记住,我们需要返回从 EF 调用返回的相同 IQueryable。
facebook - Facebook 身份验证 API 错误:找不到方法
我正在尝试实现 Facebook 身份验证。我已将 Abp 的所有 Nuget 包升级到 2.1.3,除了 Abp.Castle.Log4Net。
得到错误
aspnetboilerplate - 连接到多个租户的单个用户凭据
我正在使用 ASP.NET 样板来支持多租户。当用户登录时,我想向用户展示它有权访问的租户列表。例如,如果电子邮件为 admin@example.com 的用户是租户 A 和租户 B 的一部分,则希望提供在租户之间切换的选项。
这似乎并不容易实现。每个用户都可以映射到一个租户(AbpUsers 表)。
允许用户访问多个租户的最佳方式是什么?我认为可以做到这一点的唯一方法是在用户和租户之间添加一个 N:M 表,但是 ABP 是否允许我在租户之间进行上下文切换?
logging - 当我使用 SQL Server 时,记录器不会自动工作
我想将日志文本写入 SQL Server,当 U 使用Logger.Debug()
方法时,它运行良好。
但是,如果项目抛出一些异常,它不会将任何内容写入 SQL Server。但是当我使用将log4net.config
日志写入 txt 时,它运行良好。
不知道是不是我log4net.config
的错!你能帮助我吗?
asp.net-mvc - ASP.NET Core - 部署后的身份验证错误 - IDX10503:签名验证失败
我正在创建一个 ASP.NET Core 1.1 MVC 网站,对 Azure AD 进行 OpenID 身份验证。身份验证在我的开发机器上本地运行良好。但是,当我将它部署到服务器时,它会在登录到 Microsoft 登录重定向后引发错误。我在网上搜索了大约 2 天,发现了类似的问题,但没有完全像这样。我的本地开发盒是 windows 10,visual studio 2017。我部署到的服务器是 Server 2008R2,安装了 .net 核心服务器托管运行时。
以下是错误:ERROR 2017-07-27 10:38:05,667 [4] on.OpenIdConnect.OpenIdConnectMiddleware - 处理消息时发生异常。Microsoft.IdentityModel.Tokens.SecurityTokenInvalidSignatureException:IDX10503:签名验证失败。错误 2017-07-27 10:38:05,680 [4] e.Diagnostics.ExceptionHandlerMiddleware - 发生未处理的异常:标头中的非 ASCII 或控制字符无效:0x000D System.InvalidOperationException:标头中的非 ASCII 或控制字符无效: Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders.ValidateHeaderCharacters(String headerCharacters) 在 Microsoft.AspNetCore.Server.Kestrel 的 Microsoft.AspNetCore.Server.Kestrel.Internal.Http.FrameHeaders.ThrowInvalidHeaderCharacter(Char ch) 的 0x000D .Internal.Http.FrameHeaders。1.<HandleRemoteCallbackAsync>d__6.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler
1.d__5.MoveNext() --- 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 的 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 处从先前引发异常的位置结束堆栈跟踪在 Microsoft.AspNetCore.Authentication.OpenIdConnect.OpenIdConnectHandler.d__15.MoveNext() --- 在 System.Runtime 的 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 中从先前引发异常的位置结束堆栈跟踪。 Microsoft.AspNetCore.Authentication.AuthenticationMiddleware 上的 CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)1.<Invoke>d__18.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware
1.d__18.MoveNext() --- 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 的 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 处从先前引发异常的位置结束堆栈跟踪在 Microsoft.AspNetCore.Authentication.AuthenticationMiddleware1.<Invoke>d__18.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware
1.d__18.MoveNext() --- 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 的 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 处从先前引发异常的位置结束堆栈跟踪在 Microsoft.AspNetCore.Session.SessionMiddleware.d__9.MoveNext() --- 从先前引发异常的位置结束堆栈跟踪--- 在 Microsoft.AspNetCore.Session 的 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()。 SessionMiddleware.d__9.MoveNext() --- 从先前引发异常的位置结束堆栈跟踪 --- 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 的 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()在 Microsoft.AspNetCore.Diagnostics。ExceptionHandlerMiddleware.d__6.MoveNext()
我可能缺少一些用于在 IIS 7.5 上工作的 OpenID 令牌的模块或扩展?
令牌头:
感谢您的帮助,乔