-
ABP Framework version: v8.2.2
-
UI Type: Blazor Web UI
-
Database System: EF Core (SQL Server)
-
-
Tiered (for MVC) or Auth Server Separated (for Angular): yes
-
I have created a project with ABP Studio, with Blazor Web APP as interface. When I generate the code with the ABP suite it does not generate the User Interface.
Classes and other files are ok, but no pages are generated.
I tryed with Blazor Server UI and Blazor Wasm UI and they works.
Abp Studio Version is 0.7.7
Abp Suite Version 8.2.2
8 Answer(s)
-
-1
Hi, this is probably a duplicate of https://abp.io/support/questions/7700/Abp-Suite-Error-Cannot-find-the-directory-in-any-project-with-82-in-Blazor-WebApp
We fixed this problem, please make the changes I explained in the question to manually fix this problem for now.
Regards. -
0
Now the CRUD page is generated but there are some errors compiling it:
Could by some reference missing?
The Entity is Items.
-
0
This is the appsetting.json of the suite for the project:
{ "Id": "4cdf5ea8-4bed-4350-8e06-333b21c0575e", "Name": "TestBlazorApp", "UiFramework": 7, "ProjectNameWithCompanyName": "TestBlazorApp", "OnlyProjectName": "TestBlazorApp", "Path": "C:\\ABP\\TestBlazorApp\\TestBlazorApp.sln", "RootProjectDirectory": "C:\\ABP\\TestBlazorApp", "SrcFolderDirectory": "C:\\ABP\\TestBlazorApp\\src", "TestFolderDirectory": "C:\\ABP\\TestBlazorApp\\test", "IsMicroserviceNolayerProject": false, "NolayerProjectDirectory": null, "NolayerContractsProjectDirectory": null, "WebProjectDirectory": null, "DomainProjectDirectory": "C:\\ABP\\TestBlazorApp\\src\\TestBlazorApp.Domain", "DomainSharedProjectDirectory": "C:\\ABP\\TestBlazorApp\\src\\TestBlazorApp.Domain.Shared", "ApplicationProjectDirectory": "C:\\ABP\\TestBlazorApp\\src\\TestBlazorApp.Application", "ApplicationContractsProjectDirectory": "C:\\ABP\\TestBlazorApp\\src\\TestBlazorApp.Application.Contracts", "EntityFrameworkCoreProjectDirectory": "C:\\ABP\\TestBlazorApp\\src\\TestBlazorApp.EntityFrameworkCore", "MongoDbProjectDirectory": null, "EntityFrameworkCoreDbMigrationsProjectDirectory": "C:\\ABP\\TestBlazorApp\\src\\TestBlazorApp.EntityFrameworkCore", "MongoDbTestsProjectDirectory": null, "EntityFrameworkCoreTestsProjectDirectory": "C:\\ABP\\TestBlazorApp\\test\\TestBlazorApp.EntityFrameworkCore.Tests", "DomainTestsProjectDirectory": "C:\\ABP\\TestBlazorApp\\test\\TestBlazorApp.Domain.Tests", "ApplicationTestsProjectDirectory": "C:\\ABP\\TestBlazorApp\\test\\TestBlazorApp.Application.Tests", "TestBaseProjectDirectory": "C:\\ABP\\TestBlazorApp\\test\\TestBlazorApp.TestBase", "MigratorProjectDirectory": "C:\\ABP\\TestBlazorApp\\src\\TestBlazorApp.DbMigrator", "MigratorCsprojFileName": "TestBlazorApp.DbMigrator.csproj", "AngularSolutionRootPath": null, "DefaultNamespace": "TestBlazorApp", "DefaultNamespaceAsCamelCase": "testBlazorApp", "MigrationsMigrationsDbContext": "TestBlazorAppDbContext", "TenantMigrationsMigrationsDbContext": "TestBlazorAppTenantDbContext", "DbContextFilePath": "C:\\ABP\\TestBlazorApp\\src\\TestBlazorApp.EntityFrameworkCore\\EntityFrameworkCore\\TestBlazorAppDbContext.cs", "TenantDbContextFilePath": null, "DbContextModelCreatingExtensionsFilePath": "C:\\ABP\\TestBlazorApp\\src\\TestBlazorApp.EntityFrameworkCore\\EntityFrameworkCore\\TestBlazorAppDbContext.cs", "HttpApiHostProjectDirectory": "C:\\ABP\\TestBlazorApp\\src\\TestBlazorApp.HttpApi.Host", "HttpApiProjectDirectory": "C:\\ABP\\TestBlazorApp\\src\\TestBlazorApp.HttpApi", "HttpApiClientProjectDirectory": "C:\\ABP\\TestBlazorApp\\src\\TestBlazorApp.HttpApi.Client", "BlazorProjectDirectory": "C:\\ABP\\TestBlazorApp\\src\\TestBlazorApp.Blazor.WebApp.Client", "MauiBlazorProjectDirectory": null, "BlazorWebAppProjectDirectory": "C:\\ABP\\TestBlazorApp\\src\\TestBlazorApp.Blazor.WebApp.Client", "StartupProjectDirectory": "C:\\ABP\\TestBlazorApp\\src\\TestBlazorApp.HttpApi.Host", "StartupProjectName": "TestBlazorApp.HttpApi.Host", "DatabaseProvider": 1, "DatabaseProviderName": "EntityFrameworkCore", "UiFrameworkName": "BlazorWebApp", "ApplicationContractsExists": true, "MigratorProjectExists": true, "UpdateDatabaseMethod": 1, "IsTieredArchitecture": true, "ActiveDate": "2024-08-22T11:10:05.1688158+02:00", "ProjectTemplateType": 1, "AbpVersion": "8.2.1" }
]
-
0
Now the CRUD page is generated but there are some errors compiling it:
Could by some reference missing?
The Entity is Items.
Can you share the content of the
_Imports.razor
file, please? -
0
@using System.Net.Http
@using Microsoft.AspNetCore.Components.Authorization
@using Microsoft.AspNetCore.Components.Forms
@using Microsoft.AspNetCore.Components.Routing
@using Microsoft.AspNetCore.Components.Web
@using Microsoft.AspNetCore.Components.WebAssembly.Http
@using static Microsoft.AspNetCore.Components.Web.RenderMode
@using Microsoft.JSInterop
@using Volo.Abp.AspNetCore.Components
@using Volo.Abp.AspNetCore.Components.WebAssembly
@using TestBlazorApp.Blazor.WebApp.Client
@using Blazorise
@using Blazorise.DataGrid
@using Blazorise.Components
@using Volo.Abp.BlazoriseUI
@using Volo.Abp.BlazoriseUI.Components -
0
I found the problem:
the namespace generated by ABP Studio was wrongly named TestBlazorApp.Blazor.Client.Pages. The right name is TestBlazorApp.Blazor.WebApp.Client.Pages
the items.razor.cs was generated:
using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using System.Globalization; using System.IO; using System.Web; using Blazorise; using Blazorise.DataGrid; using Volo.Abp.BlazoriseUI.Components; using Microsoft.AspNetCore.Authorization; using Volo.Abp.Application.Dtos; using Volo.Abp.AspNetCore.Components.Web.Theming.PageToolbars; using TestBlazorApp.Items; using TestBlazorApp.Permissions; using TestBlazorApp.Shared; using Microsoft.AspNetCore.Components.Forms; using Microsoft.AspNetCore.Components; using Microsoft.JSInterop; using Volo.Abp; using Volo.Abp.Content; namespace TestBlazorApp.Blazor.Client.Pages { public partial class Items {
instead of:
using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using System.Globalization; using System.IO; using System.Web; using Blazorise; using Blazorise.DataGrid; using Volo.Abp.BlazoriseUI.Components; using Microsoft.AspNetCore.Authorization; using Volo.Abp.Application.Dtos; using Volo.Abp.AspNetCore.Components.Web.Theming.PageToolbars; using TestBlazorApp.Items; using TestBlazorApp.Permissions; using TestBlazorApp.Shared; using Microsoft.AspNetCore.Components.Forms; using Microsoft.AspNetCore.Components; using Microsoft.JSInterop; using Volo.Abp; using Volo.Abp.Content; namespace TestBlazorApp.Blazor.WebApp.Client.Pages { public partial class Items {
It's an appsettings parameter or some other file to change?
-
0
@using System.Net.Http
@using Microsoft.AspNetCore.Components.Authorization
@using Microsoft.AspNetCore.Components.Forms
@using Microsoft.AspNetCore.Components.Routing
@using Microsoft.AspNetCore.Components.Web
@using Microsoft.AspNetCore.Components.WebAssembly.Http
@using static Microsoft.AspNetCore.Components.Web.RenderMode
@using Microsoft.JSInterop
@using Volo.Abp.AspNetCore.Components
@using Volo.Abp.AspNetCore.Components.WebAssembly
@using TestBlazorApp.Blazor.WebApp.Client
@using Blazorise
@using Blazorise.DataGrid
@using Blazorise.Components
@using Volo.Abp.BlazoriseUI
@using Volo.Abp.BlazoriseUI.ComponentsHi again, changing the
@using TestBlazorApp.Blazor.WebApp.Client
as@using TestBlazorApp.Blazor.Client
should directly fix this problem. No need to manually change every namespace.Regards.
-
-1
Update: If you don't want to manually change this line, you can also update your ABP Studio version to 0.7.8+ and re-generate the blazor-web app project, this problem is already fixed with 0.7.8.