diff --git a/zero.Core/Routing/AbtractRouteProvider.cs b/zero.Core/Routing/AbtractRouteProvider.cs index d80d6d90..a228883c 100644 --- a/zero.Core/Routing/AbtractRouteProvider.cs +++ b/zero.Core/Routing/AbtractRouteProvider.cs @@ -7,13 +7,13 @@ namespace zero.Core.Routing { public abstract class AbtractRouteProvider : IRouteProvider { - public virtual string Alias { get; } + public virtual string Alias { get; protected set; } - public virtual Type[] AffectedTypes { get; } + public virtual Type[] AffectedTypes { get; protected set; } - public virtual string Controller { get; } + public virtual string Controller { get; protected set; } - public virtual string Action { get; } + public virtual string Action { get; protected set; } public const string ID_PREFIX = "routes."; diff --git a/zero.Web/ZeroApplicationBuilderExtensions.cs b/zero.Web/ZeroApplicationBuilderExtensions.cs index 2b70a1a4..a7de3545 100644 --- a/zero.Web/ZeroApplicationBuilderExtensions.cs +++ b/zero.Web/ZeroApplicationBuilderExtensions.cs @@ -66,12 +66,10 @@ namespace zero.Web }); }); - app.UseWhen(ctx => !ctx.Request.Path.ToString().StartsWith(path), builder => + + app.UseEndpoints(endpoints => { - app.UseEndpoints(endpoints => - { - endpoints.MapDynamicControllerRoute("/{**url}"); - }); + endpoints.MapDynamicControllerRoute("{**url}"); }); return app; @@ -104,14 +102,12 @@ namespace zero.Web } - public static IApplicationBuilder UseZeroDevEnvironment(this IApplicationBuilder app, string path = null) + public static IApplicationBuilder UseZeroDevEnvironment(this IApplicationBuilder app) { //IZeroOptions options = app.ApplicationServices.GetService(); //string zeroPath = options.BackofficePath.EnsureStartsWith('/').TrimEnd('/'); - //app.UseDeveloperExceptionPage(); - //string webUiPath = path ?? Path.Combine(Environment.CurrentDirectory, "..", "zero.Web.UI"); // TODO dynPATH // map backoffice