问题标签 [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.

0 投票
1 回答
114 浏览

.net - 向 abpBoilerplate dtos 添加自定义验证机制?

我们为类属性创建自定义属性“SpecificDateAttribute”。我们如何强制所有具有此属性的 DTO 验证 ICustomValidate 方法?

0 投票
3 回答
485 浏览

aspnetboilerplate - asp.net 样板中的角色与租户

我发现 ASP.NET Boilerplate 支持角色和租户设计。但是,我不太确定这两个概念之间的区别。谁能为我解释一下?谢谢

0 投票
1 回答
396 浏览

aspnetboilerplate - 编译错误:CS0308 非泛型类型“PermissionChecker”不能与类型参数一起使用

将 NuGet 包升级到 后v2.1.3,我在编译时收到此错误:

错误:CS0308 非泛型类型“PermissionChecker”不能与类型参数一起使用

我正在使用 ASP.NET 样板模板。

项目:MembershipMgmt.Core

班级:MembershipMgmt.Authorization.PermissionChecker

0 投票
2 回答
619 浏览

aspnetboilerplate - 如何在 MVC 视图中检索 AbpSession

有人知道如何在 mvc 视图中检索 ApbSession 吗?

我已经尝试过使用会话,或者访问注入了会话的控制器,但是没有办法让 currentSession 来获取 userId 和其他属性。

Asp.net 会话无效,因为 ApbSession 不能使用它。

谢谢指教。

0 投票
1 回答
391 浏览

typescript - 如何在 asp.net 样板中添加 Typescript 类型定义生成

我已经看到问题#415解决了为 ABP 生成打字稿文件。

几次安装前,我开始了一个基于 ABP 模板、Angular1 和 EF 的项目,但直到现在我还没有找到将这个功能添加到我的 VS 项目的方法。

我在源代码中查看了TypeScriptServiceGenerator.cs,但我真的不知道在我的开发过程中如何调用它。

有人有例子吗?

非常感谢您!

0 投票
1 回答
156 浏览

c# - 具有自定义计算属性的 ABPOData + EF 模型

我正在使用 Web API + AbpOData + EF 并且需要计算从服务器上的数据库返回的对象的一些属性。

基本代码如下所示:

我只是从数据库中返回值,一切都很好。

但是我需要将两个日期时间值转换为本地时间。如下所示

我得到以下错误

无法在 LINQ to Entities 查询中构造实体或复杂类型“ActivityLogs”。

我如何使用 abp odata 框架(.net 零)来实现这一点。请记住,我们需要返回从 EF 调用返回的相同 IQueryable。

0 投票
1 回答
101 浏览

facebook - Facebook 身份验证 API 错误:找不到方法

我正在尝试实现 Facebook 身份验证。我已将 Abp 的所有 Nuget 包升级到 2.1.3,除了 Abp.Castle.Log4Net。

得到错误

0 投票
1 回答
1337 浏览

aspnetboilerplate - 连接到多个租户的单个用户凭据

我正在使用 ASP.NET 样板来支持多租户。当用户登录时,我想向用户展示它有权访问的租户列表。例如,如果电子邮件为 admin@example.com 的用户是租户 A 和租户 B 的一部分,则希望提供在租户之间切换的选项。

这似乎并不容易实现。每个用户都可以映射到一个租户(AbpUsers 表)。

允许用户访问多个租户的最佳方式是什么?我认为可以做到这一点的唯一方法是在用户和租户之间添加一个 N:M 表,但是 ABP 是否允许我在租户之间进行上下文切换?

0 投票
1 回答
83 浏览

logging - 当我使用 SQL Server 时,记录器不会自动工作

我想将日志文本写入 SQL Server,当 U 使用Logger.Debug()方法时,它运行良好。

但是,如果项目抛出一些异常,它不会将任何内容写入 SQL Server。但是当我使用将log4net.config日志写入 txt 时,它运行良好。

不知道是不是我log4net.config的错!你能帮助我吗?

0 投票
3 回答
1296 浏览

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.RemoteAuthenticationHandler1.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.AuthenticationMiddleware1.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.AuthenticationMiddleware1.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 令牌的模块或扩展?

令牌头:

感谢您的帮助,乔