问题标签 [asp.net-boilerplate]
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.
asp.net-boilerplate - ABP - 启动项目时如何评估 abp.auth?
我添加了一个侧边栏菜单,可能有点扭曲,不知何故 abp.auth 不再工作了。
我检查了 abp.js,我发现的只是
那么 abp.auth 或 abp 首先从哪里获取值呢?我检查了角色应用服务,没有输入断点。那我该如何追踪呢?它是在 ABP 框架内完成的吗?如果是这样,我该如何调试模板中的 abp.dll 或任何 abp.XXX.dll?
非常感谢!
asp.net-boilerplate - ABP - AuthenticationFilter 在控制器中不起作用
我想实现一些自定义的身份验证逻辑,所以我写了一个身份验证过滤器。但是由于某种原因, AuthenticateAsync 从未被调用,这使得该属性根本没有用。
我在一个正常的 web api 项目中测试了相同的代码。任何想法为什么会发生这种情况?我该如何调试才能找到这种情况的根本原因?我在 CallStack 中也一无所获。
这是控制器功能:
这是身份验证过滤器:
angular - 在 Azure 上部署 ASP.NET 样板 - 登录后不重定向
我正在开发一个使用 ASP.NET Boilerplate 构建的项目。我使用的模板是带有 Angular 的 .NET Core,包括模块零。当我在本地工作(npm start)时,一切都按预期工作。
当我在 Azure 应用程序上部署 prod build (ng build --prod) 时,会加载登录屏幕,但之后不会重定向到主页。我在 root.module.ts 中设置了哈希位置策略。
在其他一些 .config 或 .ts 文件中是否需要设置其他内容?
编辑:
经过一番调查,我发现如果我注释掉这段代码:
在文件 src\account\login\login.service.ts 并添加这一行:
它按预期工作。登录成功后浏览器加载主页。但我会说这会扼杀一些功能(登录后重定向到原始请求的页面)。
asp.net - 406(不可接受)消息从服务返回
我正在研究 ASP.Net 样板服务项目。我想发送一个自定义异常。我实施了
处理异常,并将注释放在控制器端点上。但它向客户端发送 406 (Not Acceptable) 消息。
aspnetboilerplate - 无效的租户名称
我正在开发一个 ASP.NET 样板服务项目。
当我保存客户端时,它返回一个错误:
租户名称无效
租户名称包含空格。
TenantDto
映射到Tenant
对象没有任何错误。数据库表TenancyName
列是nvarchar(64)
. 保存时出现错误。
c# - FullAuditedEntity、ObjectMapper:创建新条目或删除时的 CreatorUserId Null
我一直在通过 API 将数据发布到经过全面审核的实体。事实上FullAuditedEntity
,它应该使用 creatorId、creationTime 和其他几个列值自动创建。但是当我签入数据库时,CreatorUserID
即使null
存在CreationTime
。应该是1
因为我使用默认管理员发布的。此外,当我删除行时,也会发生同样的情况:我只能看到DeletionTime
但不能DeleterUserId
。
以下是我可以使用断点看到的 API 端点捕获的数据:
我尝试了两种创建对象映射方法output
,output2
但它们null
都为CreatorUserId
. 正确地说,在这个阶段两者都CreatorUserId
应该CreationTime
具有价值。
我的对象映射函数有什么问题吗?
asp.net-boilerplate - 重命名后列名无效
我已将我的一个模型的属性从 CompanyId 重命名为 CustomerId。我进入数据库并在那里重命名了列。
我收到“CompanyId 是无效的列名”的错误消息。这个旧的列名不再在我的代码中的任何地方引用,所以我不知道这是从哪里来的。
如果我将数据库中的列重命名为 CompanyId,并保持属性名称仍为 CustomerId,那么它会给我一个错误,即“CustomerId 是无效的列名。”。所以它知道该列应该称为CustomerId,但是当我将DB中的列名更改为CustomerId时,它会抱怨旧的列名不存在。
我没有使用内置的 EF 迁移,我有一个单独的 SQL 数据库项目,用于管理 ABP 之外的架构。某处是否有某种缓存可以跟踪属性/列/等?
已解决:
这个Entity Framework Core 仍然使用旧列来解决问题。原来实体框架影子属性是问题所在。我有另一个类有一组公司,所以它预计这个类有一个 CompanyId。
themes - 如何更改 ASP.NET 样板 Angular 模板 UI 主题 (Adminbsb)
我正在使用 ASP.NET Boilerplate Angular Template 开始一个项目,但我想将另一个 UI 主题更改为 Core UI 主题。
使用过 ASP.NET Boilerplate Angular Template 的人可以帮助我吗?
c# - AspNetBoilerplate 客户端验证
我正在尝试 aspnetboilerplate,到目前为止我很喜欢它。我只用 ASP.NET Core MVC 下载了模板。我不太明白的一件事是当我有一个模型类时
当出现模型错误(例如 stringlength = 5)时,我AbpValidationException
什至没有碰到控制器就得到了一个。那么如何使用 jquery.unobtrusive 在 aspnet 核心中进行客户端验证?或者如何处理模型错误?我阅读了文档,并在示例项目中看到验证是在纯 javascript 中进行的。我在这里迷路了
twitter-bootstrap - 下载的模板中的样式冲突
当我们下载免费模板(例如 ASP.NET Core + jQuery)时,默认设置会在同一页面上看到 Bootstrap 和 Materialize。这两个框架有冲突的类名。
是否假设我们将注释掉其中一个?