We don't have such as template and we don't officially support WPF or some other clients like xamarin or maui right now.
Try to implement yourself, if you face a problem that occurs because of ABP Framework, then we are pleased to help. Otherwise, we can't show a best path to you how to develop that kind of clients.
Following articles might help
Hi @Teknosol
Thank you for your request,
Currently, we don't have a plan such as this one.
We've received your request and we'll discuss it.
We are planning a new release (5.1.4) on 28.02.2022.
...
5.1.4 has been released
It seems there is a styling issue on the Lepton Theme. I've added it to our backlog and We'll do it asap.
3rd Party clients such as android are out of the box right now. I can't suggest the best way to use with ABP together but, I can recommend using ngrok for testing at development time.
It seems your last exception occurs at https://github.com/abpframework/abp/blob/dev/framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/ClientProxying/ClientProxyBase.cs#L36
So, it shows LazyServiceProvider is null. Most probably Autofac couldn't be configured properly.
Can you try to execute yarn command before running abp install-libs
Hi @krushnakant
Have you followed Migrations Guide properly? https://docs.abp.io/en/abp/latest/Migration-Guides/Abp-5_0#identityserver
IApiScopeRepository.GetByNameAsync method renamed as FindByNameAsync.
For the second problem, please try to execute abp install-libs command under your Project.Web folder.
Your problem might be in your Android configuration.
Try to define your domain for cleartext traffic. see this: https://stackoverflow.com/a/70927108/7200126
If your non-abp app has a reference to abp blazor app;
You can use ABP layout by default in App.razor
Volo.Abp.AspNetCore.Components.Web.LeptonTheme.Components.ApplicationLayout.MainLayout
or
Volo.Abp.AspNetCore.Components.Web.BasicTheme.Themes.Basic.MainLayout<Router AppAssembly="@typeof(App).Assembly">
<Found Context="routeData">
<RouteView RouteData="@routeData" DefaultLayout="@typeof(Volo.Abp.AspNetCore.Components.Web.BasicTheme.Themes.Basic.MainLayout)" />
<FocusOnNavigate RouteData="@routeData" Selector="h1" />
</Found>
<NotFound>
<PageTitle>Not found</PageTitle>
<LayoutView Layout="@typeof(Volo.Abp.AspNetCore.Components.Web.LeptonTheme.Components.ApplicationLayout.MainLayout)">
<p role="alert">Sorry, there's nothing at this address.</p>
</LayoutView>
</NotFound>
</Router>
Your pages will be rendered inside ABP Layout.
or You can set layout per page with attribute:
@page "/"
@layout Volo.Abp.AspNetCore.Components.Web.BasicTheme.Themes.Basic.MainLayout
[Layout(typeof(Volo.Abp.AspNetCore.Components.Web.BasicTheme.Themes.Basic.MainLayout))]
public partial class Index
{
}
`
Hi
As CmsKit Pro Documentation says, you have to do it in GlobalFeatureConfigurator class in your Domain.Shared project. If not, please do it in PreConfigureServices method.