ABP Framework version: v8.1.0
UI Type: MVC
Database System: MongoDB
Tiered (for MVC) or Auth Server Separated (for Angular): no
I generated a module using ABP.IO within the same solution. However, when I try to create CRUD operations, they are being added to the main project instead of the module, even though I specify the module's namespace. The main project already has a namespace with the same name as the module.
I hope you are getting me.
38 Answer(s)
-
0
can i check it remotely?
-
0
does it help to analyze?
-
0
can i check it remotely?
yes please
-
0
-
0
https://us05web.zoom.us/j/5929668302?pwd=UXl2M2RUeG5PazVSY2ZCOW1NMUxtZz09
Hi sent you email with project.
-
0
Hi,
Suite:
you can change this
Generate code
Your API definition response is not standardized.
Add
MyAbpApiDefinitionController
toWeb
project[Dependency(ReplaceServices = true)] [ExposeServices(typeof(AbpApiDefinitionController))] public class MyAbpApiDefinitionController : AbpApiDefinitionController { public MyAbpApiDefinitionController(IApiDescriptionModelProvider modelProvider) : base(modelProvider) { } public override ApplicationApiDescriptionModel Get(ApplicationApiDescriptionModelRequestDto model) { return RemoveNullParameters(base.Get(model)); } public ApplicationApiDescriptionModel RemoveNullParameters(ApplicationApiDescriptionModel model) { foreach (var action in model.Modules.Select(x => x.Value) .Select(api => api.Controllers).SelectMany(controllerApi => controllerApi.Values) .SelectMany(controller => controller.Actions.Values)) { action.Parameters.RemoveAll(x => x.Type == null && x.TypeSimple == null); action.ParametersOnMethod.RemoveAll(x => x.Type == null && x.TypeSimple == null); } return model; } }
-
0
Thank you for the quick response! It worked, but I’ve been using the same structure for the past 3–4 months without any issues. Do you have any idea why it suddenly stopped working?
-
0
on runtime i am getting this in browser
-
0
Thank you for the quick response! It worked, but I’ve been using the same structure for the past 3–4 months without any issues. Do you have any idea why it suddenly stopped working?
I don't know why, I have checked the logic about suite, we have not changed for a year.
-
0
-
0
i already checked all those related questions but unable to resolve this is my app module file
import { CoreModule, provideAbpCore, withOptions } from '@abp/ng.core';
import { provideSettingManagementConfig, SettingManagementConfigModule } from '@abp/ng.setting-management/config';
import { provideAbpThemeShared, ThemeSharedModule, withHttpErrorConfig, withValidationBluePrint } from '@abp/ng.theme.shared';
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { IdentityConfigModule, provideIdentityConfig } from '@volo/abp.ng.identity/config';
import { CommercialUiConfigModule, provideCommercialUiConfig } from '@volo/abp.commercial.ng.ui/config';
import { AccountAdminConfigModule, provideAccountAdminConfig } from '@volo/abp.ng.account/admin/config';
import { AccountPublicConfigModule, provideAccountPublicConfig } from '@volo/abp.ng.account/public/config';
import { GdprConfigModule, provideGdprConfig, withCookieConsentOptions } from '@volo/abp.ng.gdpr/config';
import { AuditLoggingConfigModule, provideAuditLoggingConfig } from '@volo/abp.ng.audit-logging/config';
import { LanguageManagementConfigModule, provideLanguageManagementConfig } from '@volo/abp.ng.language-management/config';
import { registerLocale } from '@volo/abp.ng.language-management/locale';
import { FileManagementConfigModule, provideFileManagementConfig } from '@volo/abp.ng.file-management/config';
import { ChatConfigModule, provideChatConfig } from '@volo/abp.ng.chat/config';
import { provideSaasConfig, SaasConfigModule } from '@volo/abp.ng.saas/config';
import { provideTextTemplateManagementConfig, TextTemplateManagementConfigModule } from '@volo/abp.ng.text-template-management/config';
import { OpeniddictproConfigModule, provideOpeniddictproConfig } from '@volo/abp.ng.openiddictpro/config';
import { environment } from '../environments/environment';
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { APP_ROUTE_PROVIDER } from './route.provider';
import { FeatureManagementModule, provideFeatureManagementConfig } from '@abp/ng.feature-management';
import { HttpErrorComponent, ThemeLeptonXModule } from '@volosoft/abp.ng.theme.lepton-x';
import { SideMenuLayoutModule } from '@volosoft/abp.ng.theme.lepton-x/layouts';
import { AccountLayoutModule } from '@volosoft/abp.ng.theme.lepton-x/account';
import { AbpOAuthModule } from '@abp/ng.oauth';
import { MASTERS_TAXES_TAX_ROUTE_PROVIDER } from './masters/taxes/tax/providers/tax-route.provider';
import { STORE_TICKETS_TICKET_ROUTE_PROVIDER } from './store/tickets/ticket/providers/ticket-route.provider';
import { provideAnimationsAsync } from '@angular/platform-browser/animations/async';
import { share } from 'rxjs';
import { SharedModule } from './shared/shared.module';
import { CUSTOMERS_CLIENT_RELATIONS_CLIENT_RELATION_ROUTE_PROVIDER } from './customers/client-relations/client-relation/providers/client-relation-route.provider';
import { COMMERCIAL_CLIENTS_COMMERCIAL_CLIENT_ROUTE_PROVIDER } from './commercial-clients/commercial-client/providers/commercial-client-route.provider';
import { COMMERCIAL_DEPATMENTS_DEPATMENT_ROUTE_PROVIDER } from './commercial/depatments/depatment/providers/depatment-route.provider';
import { DEPARTMENTS_DEPARTMENT_ROUTE_PROVIDER } from './departments/department/providers/department-route.provider';
import { QUOTATION_MASTERS_QUOTATION_MASTER_ROUTE_PROVIDER } from './quotation-masters/quotation-master/providers/quotation-master-route.provider';
import { COMMERCIAL_QUOTATION_REGIONS_QUOTATION_REGION_ROUTE_PROVIDER } from './commercial/quotation-regions/quotation-region/providers/quotation-region-route.provider';
import { COMMERCIAL_CONTRACTS_CONTRACT_ROUTE_PROVIDER } from './commercial/contracts/contract/providers/contract-route.provider';
import { JOB_CARDS_JOB_CARD_ROUTE_PROVIDER } from './job-cards/job-card/providers/job-card-route.provider';
import { COMMERCIAL_ORDERS_COMMERCIAL_ORDER_ROUTE_PROVIDER } from './commercial-orders/commercial-order/providers/commercial-order-route.provider';
import { STORE_ORDERS_ORDER_ROUTE_PROVIDER } from './store/orders/order/providers/order-route.provider';
import { ORDER_STATUS_UPDATES_ORDER_STATUS_UPDATE_ROUTE_PROVIDER } from './order-status-updates/order-status-update/providers/order-status-update-route.provider';
import { MASTERS_DESIGNATIONS_DESIGNATION_ROUTE_PROVIDER } from './masters/designations/designation/providers/designation-route.provider';
import { DEPARTMENT_CONTACTS_DEPARTMENT_CONTACT_ROUTE_PROVIDER } from './department-contacts/department-contact/providers/department-contact-route.provider';
import { QuillModule } from 'ngx-quill';
import { CLIENT_TEMPLATES_CLIENT_TEMPLATE_ROUTE_PROVIDER } from './client-templates/client-template/providers/client-template-route.provider';
import { PRODUCT_DEPARTMENTS_PRODUCT_DEPARTMENT_ROUTE_PROVIDER } from './product-departments/product-department/providers/product-department-route.provider';
import { COMMERCIAL_PRODUCTS_COMMERCIAL_PRODUCT_ROUTE_PROVIDER } from './commercial-products/commercial-product/providers/commercial-product-route.provider';
import { MASTERS_REGIONS_REGION_ROUTE_PROVIDER } from './masters/regions/region/providers/region-route.provider';
import { MASTERS_CUSTOMER_REGIONS_CUSTOMER_REGION_ROUTE_PROVIDER } from './masters/customer-regions/customer-region/providers/customer-region-route.provider';
import { COMMERCIAL_CUSTOMERS_TEMPLATES_CUSTOMERS_TEMPLATE_ROUTE_PROVIDER } from './commercial/customers-templates/customers-template/providers/customers-template-route.provider';
import { COMMERCIAL_PRODUCT_SERVICE_MAPS_PRODUCT_SERVICE_MAP_ROUTE_PROVIDER } from './commercial/product-service-maps/product-service-map/providers/product-service-map-route.provider';
import { COMMERCIAL_CLIENT_STAFFS_CLIENT_STAFF_ROUTE_PROVIDER } from './commercial/client-staffs/client-staff/providers/client-staff-route.provider';
import { COMMERCIAL_COLLECTIONS_COLLECTION_ROUTE_PROVIDER } from './commercial/collections/collection/providers/collection-route.provider';
import { COMMERCIAL_CONTACT_PEOPLE_CONTACT_PERSON_ROUTE_PROVIDER } from './commercial/contact-people/contact-person/providers/contact-person-route.provider';
import { COMMERCIAL_COLLECTION_STATUSES_COLLECTION_STATUS_ROUTE_PROVIDER } from './commercial/collection-statuses/collection-status/providers/collection-status-route.provider';
import { COMMERCIAL_DELIVERIES_DELIVERY_ROUTE_PROVIDER } from './commercial/deliveries/delivery/providers/delivery-route.provider';
import { MASTERS_QUOTATION_CATEGORIES_QUOTATION_CATEGORY_ROUTE_PROVIDER } from './masters/quotation-categories/quotation-category/providers/quotation-category-route.provider';
import { COMMERCIAL_QUOTATION_RATES_QUOTATION_RATE_ROUTE_PROVIDER } from './commercial/quotation-rates/quotation-rate/providers/quotation-rate-route.provider';
import { COMMERCIAL_INVOICES_COMMERCIAL_INVOICE_ROUTE_PROVIDER } from './commercial-invoices/commercial-invoice/providers/commercial-invoice-route.provider';
import { COMMERCIAL_CUSTOMER_CREDENTIALS_CUSTOMER_CREDENTIAL_ROUTE_PROVIDER } from './commercial/customer-credentials/customer-credential/providers/customer-credential-route.provider';
import { COMMERCIAL_APPROVED_CNS_APPROVED_CN_ROUTE_PROVIDER } from './commercial/approved-cns/approved-cn/providers/approved-cn-route.provider';
import { COMMERCIAL_APPROVED_DNS_APPROVED_DN_ROUTE_PROVIDER } from './commercial/approved-dns/approved-dn/providers/approved-dn-route.provider';
import { CUSTOMER_INVOICES_CUSTOMER_INVOICE_ROUTE_PROVIDER } from './customer-invoices/customer-invoice/providers/customer-invoice-route.provider';
import { TALLY_ACCOUNTS_ACCOUNT_ROUTE_PROVIDER } from './tally/accounts/account/providers/account-route.provider';
import { TALLY_LEDGER_CATEGORIES_LEDGER_CATEGORY_ROUTE_PROVIDER } from './tally/ledger-categories/ledger-category/providers/ledger-category-route.provider';
import { TALLY_LEDGERS_LEDGER_ROUTE_PROVIDER } from './tally/ledgers/ledger/providers/ledger-route.provider';
import { TALLY_VOUCHER_TYPES_VOUCHER_TYPE_ROUTE_PROVIDER } from './tally/voucher-types/voucher-type/providers/voucher-type-route.provider';
import { TALLY_VOUCHERS_VOUCHER_ROUTE_PROVIDER } from './tally/vouchers/voucher/providers/voucher-route.provider';
import { TALLY_TRANSACTION_TABLES_TRANSACTION_TABLE_ROUTE_PROVIDER } from './tally/transaction-tables/transaction-table/providers/transaction-table-route.provider';
import { TALLY_ACCOUNT_TYPES_ACCOUNT_TYPE_ROUTE_PROVIDER } from './tally/account-types/account-type/providers/account-type-route.provider';
import { TALLY_BANK_DETAILS_BANK_DETAIL_ROUTE_PROVIDER } from './tally/bank-details/bank-detail/providers/bank-detail-route.provider';
import { ACCOUNTS_VENDORS_VENDOR_ROUTE_PROVIDER } from './accounts/vendors/vendor/providers/vendor-route.provider';
import { ACCOUNTS_STORE_ITEMS_STORE_ITEM_ROUTE_PROVIDER } from './accounts/store-items/store-item/providers/store-item-route.provider';
import { ACCOUNTS_PURCHASE_REQUESTS_PURCHASE_REQUEST_ROUTE_PROVIDER } from './accounts/purchase-requests/purchase-request/providers/purchase-request-route.provider';
import { ACCOUNTS_PURCHASE_ORDERS_PURCHASE_ORDER_ROUTE_PROVIDER } from './accounts/purchase-orders/purchase-order/providers/purchase-order-route.provider';
import { ACCOUNTS_PURCHASES_PURCHASE_ROUTE_PROVIDER } from './accounts/purchases/purchase/providers/purchase-route.provider';
import { ACCOUNTS_COST_CENTERS_COST_CENTER_ROUTE_PROVIDER } from './accounts/cost-centers/cost-center/providers/cost-center-route.provider';
import { ACCOUNTS_INVOICE_AGAINST_PURCHASE_ORDERS_INVOICE_AGAINST_PURCHASE_ORDER_ROUTE_PROVIDER } from './accounts/invoice-against-purchase-orders/invoice-against-purchase-order/providers/invoice-against-purchase-order-route.provider';
import { provideAbpOAuth } from '@abp/ng.oauth';
@NgModule({
declarations: [AppComponent],
imports: [
BrowserModule,
BrowserAnimationsModule,
AppRoutingModule,CoreModule, ThemeSharedModule, AccountAdminConfigModule, IdentityConfigModule, GdprConfigModule, AuditLoggingConfigModule, ThemeLeptonXModule.forRoot(), SideMenuLayoutModule.forRoot(), AccountLayoutModule.forRoot(),
],
providers: [
APP_ROUTE_PROVIDER,
provideAbpCore(
withOptions({
environment,
registerLocaleFn: registerLocale(),}), ), provideIdentityConfig(), provideAbpOAuth(), provideSettingManagementConfig(), provideFeatureManagementConfig(), provideAccountAdminConfig(), provideAccountPublicConfig(), provideCommercialUiConfig(), provideAbpThemeShared( withHttpErrorConfig({ errorScreen: { component: HttpErrorComponent, forWhichErrors: [401, 403, 404, 500], hideCloseIcon: true, }, }), withValidationBluePrint({ wrongPassword: 'Please choose 1q2w3E*', }), ), provideGdprConfig( withCookieConsentOptions({ cookiePolicyUrl: '/gdpr-cookie-consent/cookie', privacyPolicyUrl: '/gdpr-cookie-consent/privacy', }), ), provideLanguageManagementConfig(), provideFileManagementConfig(), provideSaasConfig(), provideChatConfig(), provideAuditLoggingConfig(), provideOpeniddictproConfig(), provideTextTemplateManagementConfig(), MASTERS_TAXES_TAX_ROUTE_PROVIDER, STORE_TICKETS_TICKET_ROUTE_PROVIDER, CUSTOMERS_CLIENT_RELATIONS_CLIENT_RELATION_ROUTE_PROVIDER, COMMERCIAL_CLIENTS_COMMERCIAL_CLIENT_ROUTE_PROVIDER, COMMERCIAL_DEPATMENTS_DEPATMENT_ROUTE_PROVIDER, DEPARTMENTS_DEPARTMENT_ROUTE_PROVIDER, QUOTATION_MASTERS_QUOTATION_MASTER_ROUTE_PROVIDER, COMMERCIAL_QUOTATION_REGIONS_QUOTATION_REGION_ROUTE_PROVIDER, COMMERCIAL_CONTRACTS_CONTRACT_ROUTE_PROVIDER, JOB_CARDS_JOB_CARD_ROUTE_PROVIDER, COMMERCIAL_ORDERS_COMMERCIAL_ORDER_ROUTE_PROVIDER, STORE_ORDERS_ORDER_ROUTE_PROVIDER, ORDER_STATUS_UPDATES_ORDER_STATUS_UPDATE_ROUTE_PROVIDER, MASTERS_DESIGNATIONS_DESIGNATION_ROUTE_PROVIDER, DEPARTMENT_CONTACTS_DEPARTMENT_CONTACT_ROUTE_PROVIDER, CLIENT_TEMPLATES_CLIENT_TEMPLATE_ROUTE_PROVIDER, PRODUCT_DEPARTMENTS_PRODUCT_DEPARTMENT_ROUTE_PROVIDER, COMMERCIAL_PRODUCTS_COMMERCIAL_PRODUCT_ROUTE_PROVIDER, MASTERS_REGIONS_REGION_ROUTE_PROVIDER, MASTERS_CUSTOMER_REGIONS_CUSTOMER_REGION_ROUTE_PROVIDER, COMMERCIAL_CUSTOMERS_TEMPLATES_CUSTOMERS_TEMPLATE_ROUTE_PROVIDER, COMMERCIAL_PRODUCT_SERVICE_MAPS_PRODUCT_SERVICE_MAP_ROUTE_PROVIDER, COMMERCIAL_CLIENT_STAFFS_CLIENT_STAFF_ROUTE_PROVIDER, COMMERCIAL_COLLECTIONS_COLLECTION_ROUTE_PROVIDER, COMMERCIAL_CONTACT_PEOPLE_CONTACT_PERSON_ROUTE_PROVIDER, COMMERCIAL_COLLECTION_STATUSES_COLLECTION_STATUS_ROUTE_PROVIDER, COMMERCIAL_DELIVERIES_DELIVERY_ROUTE_PROVIDER, MASTERS_QUOTATION_CATEGORIES_QUOTATION_CATEGORY_ROUTE_PROVIDER, COMMERCIAL_QUOTATION_RATES_QUOTATION_RATE_ROUTE_PROVIDER, COMMERCIAL_INVOICES_COMMERCIAL_INVOICE_ROUTE_PROVIDER, COMMERCIAL_CUSTOMER_CREDENTIALS_CUSTOMER_CREDENTIAL_ROUTE_PROVIDER, COMMERCIAL_APPROVED_CNS_APPROVED_CN_ROUTE_PROVIDER, COMMERCIAL_APPROVED_DNS_APPROVED_DN_ROUTE_PROVIDER, CUSTOMER_INVOICES_CUSTOMER_INVOICE_ROUTE_PROVIDER, TALLY_ACCOUNTS_ACCOUNT_ROUTE_PROVIDER, TALLY_LEDGER_CATEGORIES_LEDGER_CATEGORY_ROUTE_PROVIDER, TALLY_LEDGERS_LEDGER_ROUTE_PROVIDER, TALLY_VOUCHER_TYPES_VOUCHER_TYPE_ROUTE_PROVIDER, TALLY_VOUCHERS_VOUCHER_ROUTE_PROVIDER, TALLY_TRANSACTION_TABLES_TRANSACTION_TABLE_ROUTE_PROVIDER, TALLY_ACCOUNT_TYPES_ACCOUNT_TYPE_ROUTE_PROVIDER, TALLY_BANK_DETAILS_BANK_DETAIL_ROUTE_PROVIDER, ACCOUNTS_VENDORS_VENDOR_ROUTE_PROVIDER, ACCOUNTS_STORE_ITEMS_STORE_ITEM_ROUTE_PROVIDER, ACCOUNTS_PURCHASE_REQUESTS_PURCHASE_REQUEST_ROUTE_PROVIDER, ACCOUNTS_PURCHASE_ORDERS_PURCHASE_ORDER_ROUTE_PROVIDER, ACCOUNTS_PURCHASES_PURCHASE_ROUTE_PROVIDER, ACCOUNTS_COST_CENTERS_COST_CENTER_ROUTE_PROVIDER, ACCOUNTS_INVOICE_AGAINST_PURCHASE_ORDERS_INVOICE_AGAINST_PURCHASE_ORDER_ROUTE_PROVIDER,
],
bootstrap: [AppComponent],
})
export class AppModule {} -
0
HI
Please carefully check the answer
-
0
resolved you can close this