To update both ABP CLI and ABP Suite to the latest preview, run the following command:
dotnet tool update -g Volo.Abp.Cli --version *-rc* && abp suite update --preview
v5.0 Preview ABP Framework Version Notes https://blog.abp.io/abp/ABP-IO-Platform-5.0-RC-1-Has-Been-Released
103 Answer(s)
-
2
- ABP Framework version: v5.0.0-rc2
- UI type: Blazor
- DB provider: EF Core
- Tiered (MVC) or Identity Server Separated (Angular): no
- Exception message and stack trace: no
- Steps to reproduce the issue:"generate page from ABP Suite (rc1 is lastest available now) autocomplete item.DisplayName null exception on edit modal"
- looks like something else is changed in Blazorise
We'll check this
-
0
5.0.0-rc2 highlight of menu item with NavigationManager.NavigateTo()
Those highlights menu item: /page /page?id=12345 /page?12345
This doesn't work: /page/12345
-
0
https://support.abp.io/QA/Questions/2209#answer-2ff13a81-fdaf-5f46-f0da-3a00b902c975
I could not reproduce this problem. Here are my steps:
1.
abp new BzTestApp -csf -d mongodb --preview -u blazor
2. I runBzTestApp.DbMigrator
3. I runabp suite
command then create theAuthor
entity andBook
entity. Also, theAuthor
entity has a Navigation property to theBook
entity. I configured the navigation property asRequired
marked andUI pick type
set totypehead.
Here are the configuration files of my entities created by Suite:
Then I run the app.
PS: Both
Suite
and the app I created have versionv5.0.0-rc.2
-
0
5.0.0-rc2 highlight of menu item with NavigationManager.NavigateTo()
Those highlights menu item: /page /page?id=12345 /page?12345
This doesn't work: /page/12345
We generally solved the active menu item problem. But for now, it will not work on the following patterns:
/users/{id}
/catalog/dresses/{CATALOG_ID}
-
0
ABP Framework version: v5.0.0-rc2 UI type: Blazor Server DB provider: EF Core Steps to reproduce the issue:"generate entity with required navigation property when there are nullable / not required properties on the entity" The build fails because "Optional parameters must appear after all required parameters" If the required navigation property is moved above the nullable items in the Domain entity definition the the build is successful.
-
0
-
0
Newly created Blazor Server solution with ABP and ABP Suite 5.0 still won't build in VS2019, only in VS2022
Severity Code Description Project File Line Suppression State Error CS1576 The line number specified for #line directive is missing or invalid MIBS.Blazor M:\P............\obj\Debug\net5.0\Razor\Components\Layout\MainFooterComponent.razor.g.cs 111 Active
(Same problem as with 4.4.4)
Edit: Apparently, ABP CLI 5.0 and ABP Suite 5.0 still creates solutions with 4.4.4 NuGets...
-
0
-
0
-
0
Hello
Any guide on how to use the lepton x theme ? i have abp 5.0
-
0
Adding a module to a freshly generated website using ABP Suite v5.0.0 (Stable) yields the following error:
Error occurred while adding the module "Acme.Abp.Crm" to the solution "AcmeProject"...
Could not find a class derived from AbpModule in the project '<path-to-project>/<project-name>.csproj'.
This while there is a fully functional project and the
AcmeAbpModule.cs
file is located in the root of that location and is inheriting the AbpModule class, as it is a completely unmodified new project created by ABP Suite.In addition, despite the error, the module is created in the
.\modules\Acme.Abo.Crm
location, and thecsproj
file is modified to load it. However, upon inspecting the file, it assumes that the project can be referenced as a NuGet package with version 5.0.0 as the assumed version?In ABP Suite 5.0.0-rc.2
<ProjectReference Include="..\..\modules\Acme.Abp.Crm\src\Acme.Abp.Crm.Web\Acme.Abp.Crm.Web.csproj" />
In ABP Suite 5.0.0 (Stable)
<PackageReference Include="Acme.Abp.Crm.Web" Version="5.0.0" />
This breaks all the generated code in the project and logically it will not compile anymore. What am I missing here? Maybe it's time for a reboot..
-
0
I created a module solution named Yee.EasyComment. Use 'dotnet build' to build all projects. Then I use 'dotnet pack' to build all nupkg packages. Then I push all packages to Nexus.
I reference above module in an solution created by ABP Suite. When I start the project in Debug mode via VS 2022, I got below exception
[13:30:33 INF] Starting web host. [13:30:34 FTL] Host terminated unexpectedly! System.IO.DirectoryNotFoundException: C:\Users\David\.nuget\packages\yee.easycomment.blazor\2021.12.913\staticwebassets\ at Microsoft.Extensions.FileProviders.PhysicalFileProvider..ctor(String root, ExclusionFilters filters) at Microsoft.Extensions.FileProviders.PhysicalFileProvider..ctor(String root) at Microsoft.AspNetCore.Hosting.StaticWebAssets.StaticWebAssetsLoader.<>c.<UseStaticWebAssetsCore>b__1_0(String contentRoot) at Microsoft.AspNetCore.StaticWebAssets.ManifestStaticWebAssetFileProvider..ctor(StaticWebAssetManifest manifest, Func`2 fileProviderFactory) at Microsoft.AspNetCore.Hosting.StaticWebAssets.StaticWebAssetsLoader.UseStaticWebAssetsCore(IWebHostEnvironment environment, Stream manifest) at Microsoft.AspNetCore.Hosting.StaticWebAssets.StaticWebAssetsLoader.UseStaticWebAssets(IWebHostEnvironment environment, IConfiguration configuration) at Microsoft.AspNetCore.WebHost.<>c.<ConfigureWebDefaults>b__9_0(WebHostBuilderContext ctx, IConfigurationBuilder cb) at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass9_0.<ConfigureAppConfiguration>b__0(HostBuilderContext context, IConfigurationBuilder builder) at Microsoft.Extensions.Hosting.HostBuilder.BuildAppConfiguration() at Microsoft.Extensions.Hosting.HostBuilder.Build() at Yee.Change.Brain.Blazor.Program.Main(String[] args) in D:\dev\gitlab\brain\src\Yee.Change.Brain.Blazor\Program.cs:line 32 D:\dev\gitlab\brain\src\Yee.Change.Brain.Blazor\bin\Debug\net6.0\Yee.Change.Brain.Blazor.exe (进程 36008)已退出,代码为 1。
-
0
-
0
@jkrause if you are trying use ABP v5.0 stable on a ABP v5.0 (RC) version it'll not work as expected. Suite and your ABP version must be the same.
-
0
@zhongfang after .NET 6, Microsoft changed the
dotnet pack
command behaviour, you need to check this https://stackoverflow.com/questions/69500315/wwwroot-directory-is-not-copied-to-the-tools-net6-0-any-directory-in-a-nuget-pac -
0
@albert
You misread my comment completely. I am showing you the before and after from using RC and then Stable. It changes the make-up of the csproj files by adding modules directly as NuGet packages instead of project references.
-
0
@albert
You misread my comment completely. I am showing you the before and after from using RC and then Stable. It changes the make-up of the csproj files by adding modules directly as NuGet packages instead of project references.
ok we'll check it again
-
0
Hi @jkrause
I've followed the commands below and didn't see any error.
abp new Acme.BookStore -t app-pro
abp add-module Acme.Abp.Crm -t module-pro --new
Actually error with the package referencing is probably the result of the previous error (
Could not find a class derived from AbpModule in the project '<path-to-project>/<project-name>.csproj'
).Which project that AbpModule couldn't be found in? web, application, domain etc? (
'<path-to-project>/<project-name>.csproj'
) -
0
I needed (I think) to add the following web.config to the HttpApi.Host project to increase upload size with the following config
<?xml version="1.0" encoding="utf-8"?> <configuration> <!-- To customize the asp.net core module uncomment and edit the following section. For more info see https://go.microsoft.com/fwlink/?linkid=838655 --> <!-- <system.webServer> <handlers> <remove name="aspNetCore"/> <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified"/> </handlers> <aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" /> </system.webServer> --> <location path="Recording/recording-upload"> <system.webServer> <security> <requestFiltering> <requestLimits maxAllowedContentLength="4096000" /> </requestFiltering> </security> </system.webServer> </location> </configuration>
And then I get this error when running the app with Azure Appservice
2021-12-21 13:54:57.472 +00:00 [ERR] Connection ID "17509995361417066312", Request ID "80007749-0002-f300-b63f-84710c7967bb": An unhandled exception was thrown by the application. Volo.Abp.Http.Client.AbpRemoteCallException: Not Found at Volo.Abp.Http.Client.ClientProxying.ClientProxyBase`1.ThrowExceptionForResponseAsync(HttpResponseMessage response) at Volo.Abp.Http.Client.ClientProxying.ClientProxyBase`1.RequestAsync(ClientProxyRequestContext requestContext) at Volo.Abp.Http.Client.ClientProxying.ClientProxyBase`1.RequestAsync[T](ClientProxyRequestContext requestContext) at Volo.Abp.Http.Client.ClientProxying.ClientProxyBase`1.RequestAsync[T](String methodName, ClientProxyRequestTypeValue arguments) at Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ClientProxies.AbpApplicationConfigurationClientProxy.GetAsync() at Volo.Abp.AspNetCore.Mvc.Client.MvcCachedApplicationConfigurationClient.<GetAsync>b__14_0() at Volo.Abp.Caching.DistributedCache`2.GetOrAddAsync(TCacheKey key, Func`1 factory, Func`1 optionsFactory, Nullable`1 hideErrors, Boolean considerUow, CancellationToken token) at Volo.Abp.AspNetCore.Mvc.Client.MvcCachedApplicationConfigurationClient.GetAsync() at Volo.Abp.AspNetCore.Mvc.Client.RemoteLanguageProvider.GetLanguagesAsync() at Microsoft.AspNetCore.RequestLocalization.DefaultAbpRequestLocalizationOptionsProvider.GetLocalizationOptionsAsync() at Microsoft.AspNetCore.RequestLocalization.AbpRequestLocalizationMiddleware.InvokeAsync(HttpContext context, RequestDelegate next) at Microsoft.AspNetCore.Builder.UseMiddlewareExtensions.<>c__DisplayClass6_1.<<UseMiddlewareInterface>b__1>d.MoveNext() --- End of stack trace from previous location --- at Microsoft.AspNetCore.Server.IIS.Core.IISHttpContextOfT`1.ProcessRequestAsync()
I haven't tried to upload a bigger file than 30 MB but if that doesn´t work without the web.config file I´ll need some way to add it. But I´ll try that tomorrow.
-
0
for the StaticWebAssets not found problem, I can say, Microsoft has changed the behavior of packing libraries, pls check these links
- https://github.com/dotnet/aspnetcore/issues/38596
- https://github.com/dotnet/aspnetcore/issues/21536
- https://github.com/dotnet/aspnetcore/issues/37095
- https://github.com/dotnet/aspnetcore/issues/36740
- https://github.com/dotnet/aspnetcore/issues?q=is%3Aissue+StaticWebAssets+pack
-
0
The FileManagement module with abp ver 5.0.0, when download the uploaded file Access the download link "https://localhost:44302/api/file-management/file-descriptor/download/580dc21e-c971-1ab1-d7ad-3a00f84c15bc?token=4f18829e-f70b-4088-b039-333b705a08d8" it says unauthorized "{"error":{"code":"Unauthorized","message":"Unauthorized","details":null,"data":null,"validationErrors":null}}" But all the permissions already assigned for file management module.
Can you help me figure out is there special permission for the download api?
-
0
Hello,
Thanks for your great work Abp team.
We have migrate from 4.3 to 5.0 and see a big style difference on button light.
It's a normal change? The background is now gray and not changing on mouse over.
On 4.3 :
.btn-light { color: [#212529](https://abp.io/QA/Questions/212529); background-color: #f8f9fa; border-color: #f8f9fa; }
On 5.0
.btn-light { color: #000; background-color: #eee; border-color: #eee; box-shadow: 0px 0px 30px rgb(8 20 73 / 10%); }
We can see an evolution on radio and checkbox too
Lepton presentation website is ok (same as 4.3)
Thanks for your help
Nicolas
-
0
-
0
Suite is now forcing me to remove TenantId column in a none multitenant table (doesn´t inherit from IMultiTenant)!
Invalid property names! You need to remove the following properties which are reserved properties and come with ABP base classes: TenantId
The thing is I need that column (I'm currently using it) to know what tenant created the record in that table.
The content is available for every other tenant on a central index page (showing stuff from all tenants) and then also used to display just what the individual tenant created on their subdomain page.
Why do you need to restrict this?
And what do you recommend here?
- Make all the entities IMulitTenant and disable the MulitTenant part where needed?
- If I do this and update all my repository method get tenantId removed from them so I can´t filter after tenantId...
- Change the column to TenantCreatorId (CreatedByTenantId) ?
- Make all the entities IMulitTenant and disable the MulitTenant part where needed?
-
0
For some reason all my EF Core repository tests are failing (like https://github.com/abpframework/abp/issues/10822) with the following exception
Volo.Abp.AbpInitializationException : An error occurred during the initialize Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor phase of the module Beinni.BeinniTestBaseModule, Beinni.TestBase, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null: String reference not set to an instance of a String. (Parameter 's'). See the inner exception for details. ---- System.ArgumentNullException : String reference not set to an instance of a String. (Parameter 's')
And that is after I had to add the following code in TestBaseModule as recommended after I started getting
SqliteConnection does not support nested transactions.
.Configure<AbpUnitOfWorkDefaultOptions>(options => { options.TransactionBehavior = UnitOfWorkTransactionBehavior.Disabled; });`
I also tried this this approach but still this ""String reference.. " error.
And its not this either.
I have re-compared everything and there aren´t any changes in the test projects that I'm missing.
Any ideas?
The full stack trace is this
Stack Trace: ModuleManager.InitializeModules(ApplicationInitializationContext context) AbpApplicationBase.InitializeModules() AbpApplicationWithExternalServiceProvider.Initialize(IServiceProvider serviceProvider) AbpIntegratedTest
1.ctor() BeinniTestBase1.ctor() BeinniEntityFrameworkCoreTestBase.ctor() BankInformationRepositoryTests.ctor() line 15 RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean wrapExceptions) ----- Inner Stack Trace ----- Encoding.GetBytes(String s) UserCustomerSyncronizer.Sign(String method, String urlPath, String salt, Int64 timestamp, String body) line 111 UserCustomerSyncronizer.MakeRequestAsync(Method method, String urlPath, String body) line 80 UserCustomerSyncronizer.HandleEventAsync(EntityCreatedEto
1 eventData) line 42 EventBusBase.TriggerHandlerAsync(IEventHandlerFactory asyncHandlerFactory, Type eventType, Object eventData, List1 exceptions, InboxConfig inboxConfig) AbpExceptionExtensions.ReThrow(Exception exception) EventBusBase.ThrowOriginalExceptions(Type eventType, List
1 exceptions) EventBusBase.TriggerHandlersAsync(Type eventType, Object eventData) LocalEventBus.PublishAsync(LocalEventMessage localEventMessage) LocalEventBus.PublishToEventBusAsync(Type eventType, Object eventData) EventBusBase.PublishAsync(Type eventType, Object eventData, Boolean onUnitOfWorkComplete) UnitOfWorkEventPublisher.PublishDistributedEventsAsync(IEnumerable1 distributedEvents) UnitOfWork.CompleteAsync(CancellationToken cancellationToken) UnitOfWorkInterceptor.InterceptAsync(IAbpMethodInvocation invocation) CastleAsyncAbpInterceptorAdapter
1.InterceptAsync(IInvocation invocation, IInvocationProceedInfo proceedInfo, Func3 proceed) <<SeedTestData>b__0>d.MoveNext() line 62 --- End of stack trace from previous location --- TaskExtensions.WaitAndUnwrapException(Task task) <>c__DisplayClass15_0.<Run>b__0(Task t) ContinuationTaskFromTask.InnerInvoke() <.cctor>b__272_0(Object obj) ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) --- End of stack trace from previous location --- ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread) --- End of stack trace from previous location --- TaskExtensions.WaitAndUnwrapException(Task task) AsyncContext.Run(Func
1 action) AsyncHelper.RunSync(Func1 action) BeinniTestBaseModule.SeedTestData(ApplicationInitializationContext context) line 58 BeinniTestBaseModule.OnApplicationInitialization(ApplicationInitializationContext context) line 53 OnApplicationInitializationModuleLifecycleContributor.Initialize(ApplicationInitializationContext context, IAbpModule module) ModuleManager.InitializeModules(ApplicationInitializationContext context)