Okay, testing further, my error was so "uncommon" (it was a Castle Core injection error because I forgot a IDomainService) that I think normal ABP error handling was not yet activted
I tested on a more "normal" scenario, and if I got a "Internal server error" as a response, the logs are filled correctly.
Sorry !
Hello,
I created a project startup called Toto.
I need a second web project, to use as backoffice. (The goal is having every projects in the same solution)
I copied the created Toto.Web to Toto.WebAdmin, renamed namespaces, and right now I'm working in a solution containing only Toto.WebAdmin, and the Core/Application/EntityFramework projects. I also removed the app.UseOAuthBearerAuthentication(AccountController.OAuthBearerOptions); line in startup.cs
It compiles, but when I runs it, I got an error in global.asa/application start : base.Application_Start(sender, e);
It can't load the file or assembly Toto.WebApi :
Abp.Modules.AbpModule.FindDependedModuleTypes(Type moduleType) dans D:\Halil\GitHub\aspnetboilerplate\src\Abp\Modules\AbpModule.cs:ligne 90
Abp.Modules.AbpModuleManager.FillDependedModules(Type module, ICollection1 allModules) dans D:\Halil\GitHub\aspnetboilerplate\src\Abp\Modules\AbpModuleManager.cs:ligne 148 Abp.Modules.AbpModuleManager.AddMissingDependedModules(ICollection
1 allModules) dans D:\Halil\GitHub\aspnetboilerplate\src\Abp\Modules\AbpModuleManager.cs:ligne 138
Abp.Modules.AbpModuleManager.LoadAll() dans D:\Halil\GitHub\aspnetboilerplate\src\Abp\Modules\AbpModuleManager.cs:ligne 55
Abp.Modules.AbpModuleManager.InitializeModules() dans D:\Halil\GitHub\aspnetboilerplate\src\Abp\Modules\AbpModuleManager.cs:ligne 33
Abp.AbpBootstrapper.Initialize() dans D:\Halil\GitHub\aspnetboilerplate\src\Abp\AbpBootstrapper.cs:ligne 61
à Abp.Web.AbpWebApplication.Application_Start(Object sender, EventArgs e) dans D:\Halil\GitHub\aspnetboilerplate\src\Abp.Web\Web\AbpWebApplication.cs:ligne 35
It seems you need to reference the WebApi project in every web project. Is it normal ?
I fixed my problem, but I'm not sure how I could have got the real error.
Also, I use DontWrapResult on my service.
Hello,
I'm using the Dynamic Web Api, and checking it using SwaggerUI.
I have one working service, and two not working : error code 500 : "{ "message": "An error has occurred." }"
My problem is I don't know how to get more information
To be clear, I don't want the fix to my error (i'm sure it's something stupid), but I'm very interested in accessing the real error message, rather than "an error has occured".
I already implemented basic auth in a regular webapi project, but I'm not 100% safe in my knowledge. I'll try first the way you demonstrated in your very nice documentation.
Thanks for your answer.
Yes, I'm a bit bothered about deriving from Entity for my DTO. I'm wondering if I'm going to create a MyEntity implementing IEntity just so I can play with attributes. Not sure too.
Thanks for your answer !
I'm a bit concerned are how much redundancy there is between some DTOs and their entities . For example, a CustomerEntity could be
public class Customer: Entity
{
[Required]
public string Name {get;set;}
public int CategoryId {get;set;}
public virtual Category Category {get;set;}
}
and its input DTO
public class Customer: IInputDTO
{
public int Id {get;set} // this could be aproblem
[Required]
public string Name {get;set;}
public int CategoryId {get;set;}
}
I'm especially concerned about having to maintain twosets of identical annotations.
So, I'm wondering about creating an abstract customer
public abstract Abstractcustomer:Entity
{
[Required]
public string Name {get;set;}
public int CategoryId {get;set;}
}
And having entities and (relevant) DTOs inherited from it. Is there any problem with this idea ?
Hello,
I'd like to use the Dynamic Web API Layer iwith Basic authentication, so that it can be called from anywhere.
Can Iuse this? (of course, afeter <a class="postlink" href="http://www.aspnetboilerplate.com/Pages/Documents/OWIN">http://www.aspnetboilerplate.com/Pages/Documents/OWIN</a> ).
I was wondering if somebody has already done it ?
So, I created a unique Migration file (create default database, remove all migration files, Add-Migration Initial) and it worked in My SQl
Maybe you should do that in the srtartup template - nobody is going to down migrate from your migrations.
on a regular asp.net mvc project, I used this successfully : <a class="postlink" href="https://www.nuget.org/packages/RedWillow.MvcToastrFlash/">https://www.nuget.org/packages/RedWillo ... astrFlash/</a>