Activities of "starting"

So its still a bug, that the automapper is not generating

And its not working

I added:

My AppService:

This is the backend

And frontend:

The generated proxy:

I get the same error:

The values are filled

The proxy is generated wrong:

Please give me a fast workaround

The issue is a mismatch between the client's request and the server's expectation. Since the server is following the correct and most efficient standard, the solution is to fix the client to match the server, not the other way around.

The upload doesnt work, I always get

with that "import { ToasterService } from '@abp/ng.theme.shared'; import { Component, Input } from '@angular/core'; import { SchemaDto, SchemaService, UploadSchemaDto } from '@proxy/-my-structure'; import { FallAuswahlStateService } from '../fall-auswahl/fall-auswahl-state.service'; import { finalize } from 'rxjs';

@Component({ selector: 'app-schema-upload', standalone: false, templateUrl: './schema-upload.component.html', styleUrls: ['./schema-upload.component.scss'], }) export class SchemaUploadComponent { @Input() itemId: string;

selectedFile: File | null = null; isUploading = false; uploadResult: SchemaDto | null = null;

constructor( private schemaService: SchemaService, private toaster: ToasterService, private state: FallAuswahlStateService ) {}

onFileSelected(event: Event): void { const element = event.currentTarget as HTMLInputElement; const fileList: FileList | null = element.files; if (fileList && fileList.length > 0) { this.selectedFile = fileList[0]; this.uploadResult = null; } } uploadFile(): void { if (!this.selectedFile || !this.itemId) { this.toaster.error('Bitte wählen Sie eine Datei aus und stellen Sie sicher, dass eine Item-ID vorhanden ist.', 'Validierungsfehler'); return; }

this.isUploading = true; this.uploadResult = null;

const input: UploadSchemaDto = { file: this.selectedFile as any, itemId: this.itemId };

this.schemaService.uploadSchema(input) .pipe( finalize(() => { this.isUploading = false; }) ) .subscribe({ next: (result) => { this.uploadResult = result as any; this.toaster.success('Schema erfolgreich hochgeladen.', 'Erfolg'); this.selectedFile = null; }, error: (err) => { console.error('Upload fehlgeschlagen:', err); this.toaster.error('Der Upload ist fehlgeschlagen.', 'Fehler'); } }); }

private resetFormInput(): void { const fileInput = document.getElementById('schemaFile') as HTMLInputElement; if (fileInput) { fileInput.value = ''; } this.selectedFile = null; } }"

and

"<div class="card"> <div class="card-header"> <h3>Schema für Item hochladen</h3> </div> <div class="card-body"> <!-- File-Input --> <div class="form-group"> <label for="schemaFile">Excel-Datei auswählen (.xlsx, .xls, .xlsm)</label> <input type="file" id="schemaFile" class="form-control-file" (change)="onFileSelected($event)" accept=".xlsx, .xls, .xlsm" /> </div>

&lt;!-- Upload-Button --&gt;
&lt;button 
  class=&quot;btn btn-primary mt-3&quot; 
  [disabled]=&quot;!selectedFile || isUploading&quot;
  (click)=&quot;uploadFile()&quot;&gt;
  &lt;i class=&quot;fa fa-upload me-1&quot;&gt;&lt;/i&gt;  
  &lt;span *ngIf=&quot;!isUploading&quot;&gt;Hochladen&lt;/span&gt;
  &lt;span *ngIf=&quot;isUploading&quot;&gt;Wird hochgeladen...&lt;/span&gt;
&lt;/button&gt;

&lt;!-- Erfolgsmeldung --&gt;
&lt;div *ngIf=&quot;uploadResult&quot; class=&quot;alert alert-success mt-3&quot;&gt;
  Upload erfolgreich! Neue Version: {{ uploadResult.versionNr }} (ID: {{ uploadResult.id }})
&lt;/div&gt;

</div> </div>"

that is the configuration:

"

  • Template: app
  • Created ABP Studio Version: 0.9.25
  • Current ABP Studio Version: 1.0.2
  • Tiered: Yes
  • Multi-Tenancy: Yes
  • UI Framework: angular
  • Theme: leptonx
  • Theme Style: system
  • Run Install Libs: Yes
  • Progressive Web App: No
  • Run Progressive Web App Support: No
  • Database Provider: ef
  • Database Management System: sqlserver
  • Separate Tenant Schema: Yes
  • Create Initial Migration: Yes
  • Run Db Migrator: Yes
  • Mobile Framework: none
  • Public Website: No
  • Include Tests: Yes
  • Kubernetes Configuration: Yes
  • Distributed Event Bus: none
  • Use Local References: No
  • Optional Modules:
    • GDPR
    • FileManagement
    • TextTemplateManagement
    • LanguageManagement
    • AuditLogging
    • OpenIddictAdmin

"

the appservice method

I changed the proxy (!manually):

and the upload method

and now its working!

But this is not practical. Please give me the full code

Automapper does not generate "export type StringValues = string[];"

Everytime I regenerate that proxy, I need to add that line

That is the DTO

The "ABP Studio Team Edition" rendered the paths wrong, I want the credits for the entire question back

I didn't receive a satisfying answer, please return the credits for the entire post, even the deleted ones

Hi, I wrote you

Are you lazy-loading the module from the library?

  • Yes

Please share the contents of your application's

  • Module:

  • Main Application:

  • Module:

  • Main Application:

  • ts prod:

Module-project-structure:

  • Template: app
  • Created ABP Studio Version: 0.9.25
  • Current ABP Studio Version: 1.0.0
  • Tiered: Yes
  • Multi-Tenancy: Yes
  • UI Framework: angular
  • Theme: leptonx
  • Theme Style: system
  • Run Install Libs: Yes
  • Progressive Web App: No
  • Run Progressive Web App Support: No
  • Database Provider: ef
  • Database Management System: sqlserver
  • Separate Tenant Schema: Yes
  • Create Initial Migration: Yes
  • Run Db Migrator: Yes
  • Mobile Framework: none
  • Public Website: No
  • Include Tests: Yes
  • Kubernetes Configuration: Yes
  • Distributed Event Bus: none
  • Use Local References: No
  • Optional Modules:
    • GDPR
    • FileManagement
    • TextTemplateManagement
    • LanguageManagement
    • AuditLogging
    • OpenIddictAdmin

Could you please respond?

Hi,

I created an extra module using the ABP Suite, based on the approach described here: https://abp.io/support/questions/9394/Scaffold-Extra-angular-application-with-all-the-features-which-will-be-created-usually-in-ABP-Studio-language-auth

All errors were resolved, and the module was successfully installed.

However, when I try to access the module via the main application's URL, I encounter the following error:

Showing 1 to 10 of 35 entries
Learn More, Pay Less
33% OFF
All Trainings!
Get Your Deal
Mastering ABP Framework Book
The Official Guide
Mastering
ABP Framework
Learn More
Mastering ABP Framework Book
Made with ❤️ on ABP v10.0.0-preview. Updated on September 12, 2025, 10:20