问题标签 [aspnetzero]
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.
devextreme - 将 DevExterme LoadOptions 发送到 aspnetzero
如以下文件所述
开发-逐步-Angular-DevExtreme-Using-GetPeople-Method-from-Angular
getPeople("") 没有参数。当我将其更改为 getPeople(loadOptions) 时,我在后端的 DataSourceLoadOptions 中获得空引用。在测试时,我只是忽略了生成的代理并通过 http 发送它,现在它可以工作了。
有什么我应该做的吗?
html - 即使加载了所有内容,Angular 应用程序也会在 iframe 中显示白页
我有一个带有 Angular 10 的 ASP.NET Core 3.1 站点(使用 Asp.NET Zero),其中一个页面有一个 iframe,它显示来自子域的网页(旧的 VB.NET WebForms 4.0 站点):
通过pageUrl
单击 Angular 应用程序中导航栏中的项目来更改变量。
这种架构在前 10-15 次点击时效果很好。之后,每次单击导航项都会下载请求的页面(网络选项卡显示 HTTP 200 和实际的 ASPX 响应),但 iframe 不会绘制内容。尽管已加载,但整个 iframe 内容仍保持白色。
我认为有几个症状很重要:
- 如果我单击而不移动鼠标,我会看到 Web 请求已完成并且页面保持白色,直到我移动鼠标并通过
:hover
CSS 中的事件触发菜单项的重绘。如果我不移动鼠标,它可以保持白色一分钟。 - 当重绘发生时,网络选项卡中没有任何活动,并且肯定是由鼠标移动触发的。
- 即使我之前访问过并正确显示的 ASPX 页面也会出现这种“白页”效果。
- 如果我以某种方式将鼠标移动到 iframe 内而不触发重绘,则当我越过链接或其他
cursor
在 CSS 中具有不同的元素时,我可以看到鼠标光标发生变化。
对于这种行为,我的菜单、CSS 或 JS (Angular) 上没有任何自定义。
谷歌没有帮助并指出“白光”效应,我不相信这是我所拥有的。因此,即使它们不是完整的解决方案,任何建议都将受到赞赏。这个问题使我无法投入生产。
visual-studio-2019 - AspNetZero V8.0 - 调试器立即结束
我刚开始使用 AspNetZero V8.0 解决方案进行编码。我几年前购买了这个版本。我将原始下载的解决方案保存在 GIT 存储库中,没有进行任何更改。最近我下载了代码用于我的项目。到目前为止,我所做的只是设置连接字符串、设置租户并登录到租户。在完成所有工作后,我开始为我的第一个域类“国家”进行开发。我已经设置了域类、接口、应用程序服务和 EF 迁移。所有这些都没有任何问题。
现在我已经为 Country 域设置了应用程序服务,我正在尝试从 chrome 控制台对其进行测试,根据AspNetZero 文档here。当我测试服务时,控制台中出现错误,并且 AuditLogs 表中也记录了错误。因此,为了确定我的应用服务问题,我决定调试代码。这就是我的问题所在。
我能够启动调试器。我看到 chrome 浏览器窗口打开,我看到 VS2019 (v16.8.4) 切换到调试布局。大约 30 多秒后,浏览器关闭,VS2019 返回正常模式,而不是调试,布局。我没有在 chrome 控制台、Windows 事件日志或 VS2019 输出中记录任何错误。我已经阅读了关于类似问题的许多关于 SO 的主题,并尝试了许多不同的 VS2019 选项更改,似乎没有任何区别。我在 VS2019 中尝试了其他几个解决方案,AspNetZero 和其他 .NET Core,我能够正常调试它们。有没有其他人在使用 AspNetZero 解决方案或任何其他类型的解决方案时遇到过类似的问题?
identityserver4 - 身份服务器和客户端的 ASP.NET 零解决方案
在讨论这个问题之前,让我告诉你我想要达到的目标。我需要在我的所有应用程序中实现某种 SSO。为此,我想使用ASP.NET 零解决方案作为 SSO 提供者和客户端。有可能还是我想多了?
我正在使用 ASP.NET 零模板:ASP.NET Core - MVC & jQuery
我对 IdentityServer 和 OpenId 很陌生,所以如果我犯了愚蠢的错误,请原谅。
在一个 ABP 项目中,我向 IdentityServer AppSettings 添加了一个静态客户端,如下所示。
第一个项目的 AppSettings - 托管应用程序
现在,从我的第二个 ABP 项目(本地主机)开始,我正在尝试启用 OpenId 以通过上述服务器进行身份验证。
第二个项目的 AppSettings - 在 localhost 上运行
但是我没有收到任何错误,在日志中我可以看到一条消息说:
并且正在使用密钥“Identity.External”创建一个 cookie,但登录没有成功。在 AccountController 下面的行中返回 null 并导致登录失败。
multi-tenant - ABP 中的多租户
我正在考虑将 ABP / ASPNetZero 用于我的 SaaS 应用程序。
我知道它支持多租户,但看起来租户设置是手动的。
我想创建一个在线应用程序,当访客购买注册并购买订阅时,他们将自动成为租户并获得租户表的条目。
当有人注册并购买会员资格时,我希望不必手动创建租户。
ABP 有可能吗?
asp.net-core - 如何根据 ASPNET Zero 中的配置值在使用连接到 EF 的存储和使用外部系统的 API 之间切换?
这是我想要实现的示例:
我有 2 个持久和读取数据的来源:
- 使用 EF 的 MSSQL 数据库
- 外部系统的 API
我希望能够根据 appsettings 中的标志在这两个选项之间切换。
我想使用 ASPNET Zero 来实现这一点。
关于我将如何实现这一目标的任何想法?
c# - 如何在单元测试中使用内存中的 Sqlite 忽略嵌套事务?
我正在使用 AspNetZero/AspNetBoilerplate 进行一些自动化测试,并将我的模块配置为不禁用事务
但它不起作用,我收到以下消息:
Configuration.UnitOfWork.IsTransactional = false;
我的测试正在调用以下方法:
我错过了任何设置吗?
.net - AspnetZero 现有的 .net 核心和 Angular 项目全球或通用发布程序?
尝试在 Angular Universal 上发布我现有的 Angular 和 .net 核心应用程序。向我建议配置 Angular 和 .net 核心 Web API 项目以实现全局或通用发布的可能方法。
aspnetboilerplate - 使用多租户或自定义解决方案
考虑到 abp 的概念,这不是问题,而是关于什么是更好的方法的问题或建议。在我的例子中,有不同类型的角色与一些核心实体交互。说吧。
实体:
MedicalClaim : FullAuditedEntity
PharmacyClaim : FullAuditedEntity
票证:FullAuditedEntity
角色:
行政
经理
审计师
保险公司
专业记账员
药剂师
医院账单
医师(用户)
与已定义实体的真正交互是角色到角色,例如。MedicalClaim 由 ProfessionalBiller 或 Physician 向保险公司收取费用。用户属于公司或个人医生。Manager、Admin 和 Auditor 是上一级用户。
多点 = 真 如果使用多租户方法,我如何区分 ABP 中不同类型的租户,因为每个租户都不是同一种客户,我需要租户之间的交互。在这种情况下,Admin、Manager 和 Auditor 将是 HOST 用户,因此他们可以管理租户和与租户相关的实体(医疗索赔和票据)。如何设置自动过滤以便每个租户都可以看到“自己的”实体,如果 PharmacyBiller 向 Insurer 开具账单,则应该在两种情况下都进行过滤,首先是 PharmacyBiller (FROM) 用户进入系统时,以及 Insurer (TO) 进入系统时。使用多租户我们可以获得所有好处(功能、版本),因此例如不需要为每个角色复制权限。前任。PharmacyBiller (CAN_CREATE_CLAIM) 和 ProfessionalBiller (CAN_CREATE_CLAIM) 并通过功能区分什么样的角色 ("
MULTITENACY = FALSE 如果我们不使用多租户,我们就会失去与多租户相关的所有概念,并且会出现大量重复代码,但也许我们可以通过定制开发获得更大的灵活性。这里的替代方法是使用 OrganizationUnit、OrganizationUnitRole 和权限,并将每个角色视为一个 OrganizationUnit 以进行过滤。在这里,每次我们在内部创建 Role 的任何实例时,我们都需要创建一个 OrganizationUnit,以便 EntityId 的源可以是唯一的,以避免每个角色使用大量 null 污染 User 实体。
我认为这是这里在 aspnetboilerplate/zero 上提到的一个非常常见的场景,欢迎社区或支持团队提供一些提示(即使有意义,也要知道某些解决方案的缺点)
aspnetboilerplate - 将 Abp Framework 4.1.0 升级到最新版本 6.3.1 的最佳方法是什么?
将 Abp Framework 4.1.0 升级到最新版本 6.3.1 的最佳方法是什么?它会升级 EF 核心版本和 .Net 核心版本吗?