我正在尝试利用书籍和作者 abp 教程来构建示例应用程序。
在我的示例应用程序中,我有网站(而不是书籍)和警报(而不是作者)。
一切似乎都是对的。但是,一旦我加载 /alerts 页面,我就会收到以下错误。
寻找如何解决的方向......
我最接近的是这个链接:Abp.io 异常:激活 Castle.Proxies.ProcessesServiceProxy 时抛出异常
但是,我不确定该用户到底做了什么来解决他们的问题。
[14:56:47 INF] Authorization was successful.
[14:56:47 INF] Executing endpoint 'MyApp.Alerts.AlertAppService.GetListAsync (MyApp.Application)'
[14:56:47 INF] Route matched with {action = "GetList", controller = "Alert", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[MyApp.Alerts.AlertDto]] GetListAsync(Volo.Abp.Application.Dtos.PagedAndSortedResultRequestDto) on controller MyApp.Alerts.AlertAppService (MyApp.Application).
[14:56:47 ERR] ---------- RemoteServiceErrorInfo ----------
{
"code": null,
"message": "An internal error occurred during your request!",
"details": null,
"data": {
"ActivatorChain": "Castle.Proxies.AlertAppServiceProxy"
},
"validationErrors": null
}
[14:56:47 …
Run Code Online (Sandbox Code Playgroud) 我使用具有商业许可证的 abp 套件生成了一个 MVC 项目。它有默认的 Lepton 主题,但我想切换到基本主题,因为它更容易定制。
我正在使用 ASP.NET Boilerplate (ASP.NET Core) 为潜在客户创建一个 CRM。
这些线索通过 API(应用服务层,而不是动态 API)推送到系统中。
我曾计划使用请求 URL (from HttpContext
) 作为模型中的必填字段对潜在客户源进行快速查找。
我的问题是:在应用程序服务层中获取 post 请求的请求 URL(来源)的最佳方法是什么?
一个例子如下:
public class AboutModel : PageModel
{
public string Message { get; set; }
public void OnGet()
{
Message = HttpContext.Request.PathBase;
}
}
Run Code Online (Sandbox Code Playgroud) 对于许多人来说,这可能是一个愚蠢的问题,但我们正在考虑为下一个项目采用ASP.NET Boilerplate。有点困惑,因为似乎有2个不同的网站和2个不同的Git存储库。
第一个是
https://aspnetboilerplate.com/
,第二个是
https://abp.io/。
两者都有自己的Git存储库和Stack Overflow标签。我对哪个是最正确的项目感到困惑。
任何指导是非常感谢。
非常感谢。
我想向租户(我们的客户)添加一些属性,例如税号、电子邮件、电话。我应该向 AbpTenant 表添加新列(并且应该创建 AbpTenant 应用服务进行管理)还是应该创建一个新表(例如:命名为 customer),通过tenant_id 引用 abpTenant。
我无法理解为什么/何时应该使用 extraproperties 列(许多表包含)。
我尝试从 Angular 客户端(使用 Observable -> 取消订阅...)发送取消请求(在基于 Abp Boilerplate 的 c# AspNetCore 上)来取消长任务操作,但 API 不触发。
[HttpPost]
public async Task<GetDataOutputDto> GetDataLongOperation(CustomInputDto input)
{
try
{
var tokenSource = new CancellationTokenSource(); // _httpContextAccessor.HttpContext.RequestAborted;
tokenSource.CancelAfter(2500);
var token = _httpContextAccessor.HttpContext.RequestAborted; //tokenSource.Token;
var settings = new JsonSerializerSettings
{
Error = (sender, args) => {
args.ErrorContext.Handled = true;
},
MissingMemberHandling = MissingMemberHandling.Ignore
};
//... remove for brev
}
Run Code Online (Sandbox Code Playgroud)
在有角的一侧
this.subscription = this.loadData(undefined).subscribe(res=>{
console.log('data loaded!');
this.localData = res.data;
//this._rawData = this.localData;
this.loadItems();
});
setTimeout(() => {
console.log('TEST stop …
Run Code Online (Sandbox Code Playgroud) 如何覆盖默认的 AbpAccount、AbpValidation、AbpFeatureManagement 等
配置从此端点提供:/api/abp/application-configuration
我有一个 fr.json 文件,但是我不知道把它放在哪里?
目前一切都以英文显示,但我想用法语显示
我\xe2\x80\x99m 试图禁用注册,不幸的是我找不到允许我禁用注册的类,当我转到模块的源代码时管理注册,(https://github.com/github.com/github.com/github/modules/modules/registration/ com/abpframework/abp/tree/dev/modules/account/src ) Domain.shared 不存在。
\n这个怎么做 ?
\n先感谢您。
\n信息:我正在使用 abp.io 3.3.1 社区版
\n我刚刚开始探索 Abp 功能,我从他们的网站创建了一个示例项目,并且能够成功构建该项目。但是当我运行 dbmigrator 项目时出现异常,下面是错误的屏幕截图,
我按照这篇文章来运行该应用程序
https://docs.abp.io/en/abp/latest/Getting-Started-Running-Solution?UI=MVC&DB=EF&Tiered=No
我们需要安装任何额外的软件包才能使其工作吗?
任何帮助,将不胜感激。
我正在尝试使用abp.io编写一个 Web api并实现NodaTime。每当我尝试调用 POST 操作时,我都会得到
验证期间检测到以下错误。\r\n - JSON 值无法转换为 NodaTime.LocalDate。
我已经在模块中正确配置了 NodaTime,我还在传统的 .net 5 Web api 中对其进行了测试,并且工作正常。
这是我的配置:
private void ConfigureNodaSerialization()
{
Configure<JsonSerializer>(options =>
{
options.ConfigureForNodaTime(DateTimeZoneProviders.Tzdb);
//options.Converters.Add(NodaConverters.LocalDateConverter);
});
}
Run Code Online (Sandbox Code Playgroud)
我正在使用 NodaTime.Serialization.JsonNet
我也尝试过 NodaTime.Serialization.SystemTextJson 无济于事,结果相同。
..这是应用程序服务:
[AllowAnonymous]
public class NodaTestAppService : TestAppService, INodaTestAppService
{
public Task PostNodaTest([FromBody]NodaTestDto dto)
{
return Task.CompletedTask;
}
public Task GetNodaTest(NodaTestDto dto)
{
return Task.CompletedTask;
}
}
Run Code Online (Sandbox Code Playgroud)
GET 工作正常,问题出在 POST 上。
这是 dto:
public class NodaTestDto
{
public LocalDate Date { get; set; } …
Run Code Online (Sandbox Code Playgroud) 我对 ABP 框架完全陌生。我遵循了“Web 应用程序开发教程”。现在我想使用数据表中的搜索。在文件“Index.js”中,我将“搜索”设置为“true”,但什么也没有发生。
var dataTable = $('#WordsTable').DataTable(
abp.libs.datatables.normalizeConfiguration({
serverSide: true,
paging: true,
order: [[1, "asc"]],
searching: true,
scrollX: true,
...
Run Code Online (Sandbox Code Playgroud)
怎样才能实现搜索呢?
问候,汤姆
我有一个简单的项目(ABP 版本:3.1.2,数据库:EF Core)。
我跑GetAsync
:
var author = await _authorRepository.GetAsync(id, includeDetails: true);
Run Code Online (Sandbox Code Playgroud)
但author.Films
没有包括在内。我可能忘记了什么?
Author
( AggregateRoot
):
public class Author : FullAuditedAggregateRoot<Guid>
{
public string Name { get; private set; }
public DateTime BirthDate { get; set; }
public string ShortBio { get; set; }
public List<Film> Films { get; set; }
private Author()
{
Films = new List<Film>();
/* This constructor is for deserialization / ORM purpose */
}
internal Author(
Guid id,
[NotNull] …
Run Code Online (Sandbox Code Playgroud) abp ×12
asp.net-core ×4
c# ×4
.net ×1
angular ×1
asp.net-mvc ×1
httpcontext ×1
nodatime ×1
webapi ×1