- ABP Framework version: v8.0.0
- UI Type: Angular
- Database System: EF Core (SQL Server, Oracle, MySQL, PostgreSQL, etc..) / MongoDB
- Tiered (for MVC) or Auth Server Separated (for Angular): no
- Exception message and full stack trace:
- Steps to reproduce the issue:
I get the following error after deploying the host app azure web app. The file of openiddict.pfx is available in azure web app ()
2024-01-17 11:41:23.052 +00:00 [INF] Starting CommissionManagement.HttpApi.Host.
2024-01-17 11:41:28.261 +00:00 [FTL] Host terminated unexpectedly!
Volo.Abp.AbpInitializationException: An error occurred during ConfigureServicesAsync phase of the module Volo.Abp.OpenIddict.AbpOpenIddictAspNetCoreModule, Volo.Abp.OpenIddict.AspNetCore, Version=8.0.0.0, Culture=neutral, PublicKeyToken=null. See the inner exception for details.
---> System.Security.Cryptography.CryptographicException: The system cannot find the file specified.
at System.Security.Cryptography.X509Certificates.CertificatePal.FilterPFXStore(ReadOnlySpan`1 rawData, SafePasswordHandle password, PfxCertStoreFlags pfxCertStoreFlags)
at System.Security.Cryptography.X509Certificates.CertificatePal.FromBlobOrFile(ReadOnlySpan`1 rawData, String fileName, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags)
at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password, X509KeyStorageFlags keyStorageFlags)
at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(String fileName, String password)
at Microsoft.Extensions.DependencyInjection.OpenIddictServerBuilderExtensions.AddProductionEncryptionAndSigningCertificate(OpenIddictServerBuilder builder, String fileName, String passPhrase)
at CommissionManagement.CommissionManagementHttpApiHostModule.<>c.<PreConfigureServices>b__0_2(OpenIddictServerBuilder serverBuilder) in C:\Projects\voba_azure\Voba_poc_001\CommissionManagement\aspnet-core\src\CommissionManagement.HttpApi.Host\CommissionManagementHttpApiHostModule.cs:line 92
at Volo.Abp.Options.PreConfigureActionList`1.Configure(TOptions options)
at Microsoft.Extensions.DependencyInjection.ServiceCollectionPreConfigureExtensions.ExecutePreConfiguredActions[TOptions](IServiceCollection services, TOptions options)
at Volo.Abp.OpenIddict.AbpOpenIddictAspNetCoreModule.<>c__DisplayClass1_0.<AddOpenIddictServer>b__0(OpenIddictServerBuilder builder)
at Microsoft.Extensions.DependencyInjection.OpenIddictServerExtensions.AddServer(OpenIddictBuilder builder, Action`1 configuration)
at Volo.Abp.OpenIddict.AbpOpenIddictAspNetCoreModule.AddOpenIddictServer(IServiceCollection services)
at Volo.Abp.OpenIddict.AbpOpenIddictAspNetCoreModule.ConfigureServices(ServiceConfigurationContext context)
at Volo.Abp.Modularity.AbpModule.ConfigureServicesAsync(ServiceConfigurationContext context)
at Volo.Abp.AbpApplicationBase.ConfigureServicesAsync()
--- End of inner exception stack trace ---
at Volo.Abp.AbpApplicationBase.ConfigureServicesAsync()
at Volo.Abp.AbpApplicationFactory.CreateAsync[TStartupModule](IServiceCollection services, Action`1 optionsAction)
at Microsoft.Extensions.DependencyInjection.ServiceCollectionApplicationExtensions.AddApplicationAsync[TStartupModule](IServiceCollection services, Action`1 optionsAction)
at Microsoft.Extensions.DependencyInjection.WebApplicationBuilderExtensions.AddApplicationAsync[TStartupModule](WebApplicationBuilder builder, Action`1 optionsAction)
at CommissionManagement.Program.Main(String[] args) in C:\Projects\voba_azure\Voba_poc_001\CommissionManagement\aspnet-core\src\CommissionManagement.HttpApi.Host\Program.cs:line 37
2024-01-17 12:00:18.173 +00:00 [INF] Starting CommissionManagement.HttpApi.Host.
2024-01-17 12:00:22.207 +00:00 [FTL] Host terminated unexpectedly!
Volo.Abp.AbpInitializationException: An error occurred during ConfigureServicesAsync phase of the module Volo.Abp.OpenIddict.AbpOpenIddictAspNetCoreModule, Volo.Abp.OpenIddict.AspNetCore, Version=8.0.0.0, Culture=neutral, PublicKeyToken=null. See the inner exception for details.
---> System.Security.Cryptography.CryptographicException: Access is denied.
at System.Security.Cryptography.X509Certificates.StorePal.FromSystemStore(String storeName, StoreLocation storeLocation, OpenFlags openFlags)
at System.Security.Cryptography.X509Certificates.X509Store.Open(OpenFlags flags)
at Microsoft.Extensions.DependencyInjection.OpenIddictServerBuilder.AddDevelopmentEncryptionCertificate(X500DistinguishedName subject)
at Microsoft.Extensions.DependencyInjection.OpenIddictServerBuilder.AddDevelopmentEncryptionCertificate()
at Volo.Abp.OpenIddict.AbpOpenIddictAspNetCoreModule.<>c__DisplayClass1_0.<AddOpenIddictServer>b__0(OpenIddictServerBuilder builder)
at Microsoft.Extensions.DependencyInjection.OpenIddictServerExtensions.AddServer(OpenIddictBuilder builder, Action`1 configuration)
at Volo.Abp.OpenIddict.AbpOpenIddictAspNetCoreModule.AddOpenIddictServer(IServiceCollection services)
at Volo.Abp.OpenIddict.AbpOpenIddictAspNetCoreModule.ConfigureServices(ServiceConfigurationContext context)
at Volo.Abp.Modularity.AbpModule.ConfigureServicesAsync(ServiceConfigurationContext context)
at Volo.Abp.AbpApplicationBase.ConfigureServicesAsync()
--- End of inner exception stack trace ---
at Volo.Abp.AbpApplicationBase.ConfigureServicesAsync()
at Volo.Abp.AbpApplicationFactory.CreateAsync[TStartupModule](IServiceCollection services, Action`1 optionsAction)
at Microsoft.Extensions.DependencyInjection.ServiceCollectionApplicationExtensions.AddApplicationAsync[TStartupModule](IServiceCollection services, Action`1 optionsAction)
at Microsoft.Extensions.DependencyInjection.WebApplicationBuilderExtensions.AddApplicationAsync[TStartupModule](WebApplicationBuilder builder, Action`1 optionsAction)
at CommissionManagement.Program.Main(String[] args) in C:\Projects\voba_azure\Voba_poc_001\CommissionManagement\aspnet-core\src\CommissionManagement.HttpApi.Host\Program.cs:line 37
2024-01-17 12:10:53.333 +00:00 [INF] Starting CommissionManagement.HttpApi.Host.
2024-01-17 12:11:00.121 +00:00 [FTL] Host terminated unexpectedly!
Volo.Abp.AbpInitializationException: An error occurred during ConfigureServicesAsync phase of the module Volo.Abp.OpenIddict.AbpOpenIddictAspNetCoreModule, Volo.Abp.OpenIddict.AspNetCore, Version=8.0.0.0, Culture=neutral, PublicKeyToken=null. See the inner exception for details.
---> System.Security.Cryptography.CryptographicException: Access is denied.
at System.Security.Cryptography.X509Certificates.StorePal.FromSystemStore(String storeName, StoreLocation storeLocation, OpenFlags openFlags)
at System.Security.Cryptography.X509Certificates.X509Store.Open(OpenFlags flags)
at Microsoft.Extensions.DependencyInjection.OpenIddictServerBuilder.AddDevelopmentEncryptionCertificate(X500DistinguishedName subject)
at Microsoft.Extensions.DependencyInjection.OpenIddictServerBuilder.AddDevelopmentEncryptionCertificate()
at Volo.Abp.OpenIddict.AbpOpenIddictAspNetCoreModule.<>c__DisplayClass1_0.<AddOpenIddictServer>b__0(OpenIddictServerBuilder builder)
at Microsoft.Extensions.DependencyInjection.OpenIddictServerExtensions.AddServer(OpenIddictBuilder builder, Action`1 configuration)
at Volo.Abp.OpenIddict.AbpOpenIddictAspNetCoreModule.AddOpenIddictServer(IServiceCollection services)
at Volo.Abp.OpenIddict.AbpOpenIddictAspNetCoreModule.ConfigureServices(ServiceConfigurationContext context)
at Volo.Abp.Modularity.AbpModule.ConfigureServicesAsync(ServiceConfigurationContext context)
at Volo.Abp.AbpApplicationBase.ConfigureServicesAsync()
--- End of inner exception stack trace ---
at Volo.Abp.AbpApplicationBase.ConfigureServicesAsync()
at Volo.Abp.AbpApplicationFactory.CreateAsync[TStartupModule](IServiceCollection services, Action`1 optionsAction)
at Microsoft.Extensions.DependencyInjection.ServiceCollectionApplicationExtensions.AddApplicationAsync[TStartupModule](IServiceCollection services, Action`1 optionsAction)
at Microsoft.Extensions.DependencyInjection.WebApplicationBuilderExtensions.AddApplicationAsync[TStartupModule](WebApplicationBuilder builder, Action`1 optionsAction)
at CommissionManagement.Program.Main(String[] args) in C:\Projects\voba_azure\Voba_poc_001\CommissionManagement\aspnet-core\src\CommissionManagement.HttpApi.Host\Program.cs:line 37
2024-01-17 12:15:00.898 +00:00 [INF] Starting CommissionManagement.HttpApi.Host.
2024-01-17 12:15:05.642 +00:00 [FTL] Host terminated unexpectedly!
Volo.Abp.AbpInitializationException: An error occurred during ConfigureServicesAsync phase of the module Volo.Abp.OpenIddict.AbpOpenIddictAspNetCoreModule, Volo.Abp.OpenIddict.AspNetCore, Version=8.0.0.0, Culture=neutral, PublicKeyToken=null. See the inner exception for details.
---> System.Security.Cryptography.CryptographicException: Access is denied.
at System.Security.Cryptography.X509Certificates.StorePal.FromSystemStore(String storeName, StoreLocation storeLocation, OpenFlags openFlags)
at System.Security.Cryptography.X509Certificates.X509Store.Open(OpenFlags flags)
at Microsoft.Extensions.DependencyInjection.OpenIddictServerBuilder.AddDevelopmentEncryptionCertificate(X500DistinguishedName subject)
at Microsoft.Extensions.DependencyInjection.OpenIddictServerBuilder.AddDevelopmentEncryptionCertificate()
at Volo.Abp.OpenIddict.AbpOpenIddictAspNetCoreModule.<>c__DisplayClass1_0.<AddOpenIddictServer>b__0(OpenIddictServerBuilder builder)
at Microsoft.Extensions.DependencyInjection.OpenIddictServerExtensions.AddServer(OpenIddictBuilder builder, Action`1 configuration)
at Volo.Abp.OpenIddict.AbpOpenIddictAspNetCoreModule.AddOpenIddictServer(IServiceCollection services)
at Volo.Abp.OpenIddict.AbpOpenIddictAspNetCoreModule.ConfigureServices(ServiceConfigurationContext context)
at Volo.Abp.Modularity.AbpModule.ConfigureServicesAsync(ServiceConfigurationContext context)
at Volo.Abp.AbpApplicationBase.ConfigureServicesAsync()
--- End of inner exception stack trace ---
at Volo.Abp.AbpApplicationBase.ConfigureServicesAsync()
at Volo.Abp.AbpApplicationFactory.CreateAsync[TStartupModule](IServiceCollection services, Action`1 optionsAction)
at Microsoft.Extensions.DependencyInjection.ServiceCollectionApplicationExtensions.AddApplicationAsync[TStartupModule](IServiceCollection services, Action`1 optionsAction)
at Microsoft.Extensions.DependencyInjection.WebApplicationBuilderExtensions.AddApplicationAsync[TStartupModule](WebApplicationBuilder builder, Action`1 optionsAction)
at CommissionManagement.Program.Main(String[] args) in C:\Projects\voba_azure\Voba_poc_001\CommissionManagement\aspnet-core\src\CommissionManagement.HttpApi.Host\Program.cs:line 37
21 Answer(s)
-
0
hi
Access is denied.
It seems the application unable read
openiddict.pfx
file -
0
Thanks for quick replay.I see it. But, What is the solution?
-
0
I have found workaround but I came across new issue
2024-01-17 18:12:45.844 +00:00 [INF] Request finished HTTP/1.1 GET [https://apihost-test-007.azurewebsites.net/](https://apihost-test-007.azurewebsites.net/) \- 302 null null 6570\.8489ms 2024-01-17 18:12:45.857 +00:00 [INF] Request starting HTTP/1.1 GET [https://apihost-test-007.azurewebsites.net/swagger/index.html](https://apihost-test-007.azurewebsites.net/swagger/index.html) \- null null 2024-01-17 18:12:46.046 +00:00 [INF] Request finished HTTP/1.1 GET [https://apihost-test-007.azurewebsites.net/swagger/index.html](https://apihost-test-007.azurewebsites.net/swagger/index.html) \- 200 null text/html;charset=utf\-8 189\.0165ms 2024-01-17 18:12:46.197 +00:00 [INF] Request starting HTTP/1.1 GET [https://apihost-test-007.azurewebsites.net/api/abp/application-configuration](https://apihost-test-007.azurewebsites.net/api/abp/application-configuration) \- null null 2024-01-17 18:12:46.197 +00:00 [INF] Request starting HTTP/1.1 GET [https://apihost-test-007.azurewebsites.net/swagger/v1/swagger.json](https://apihost-test-007.azurewebsites.net/swagger/v1/swagger.json) \- null null 2024-01-17 18:12:46.210 +00:00 [INF] Executing endpoint 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController.GetAsync (Volo.Abp.AspNetCore.Mvc)' 2024-01-17 18:12:46.249 +00:00 [INF] Route matched with {area = "abp", action = "Get", controller = "AbpApplicationConfiguration", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationDto] GetAsync(Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationRequestOptions) on controller Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController (Volo.Abp.AspNetCore.Mvc). 2024-01-17 18:12:48.246 +00:00 [INF] Request finished HTTP/1.1 GET https://apihost-test-007.azurewebsites.net/swagger/v1/swagger.json - 200 null application/json;charset=utf-8 2048.9194ms 2024-01-17 18:12:48.505 +00:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationDto'. 2024-01-17 18:12:48.615 +00:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController.GetAsync (Volo.Abp.AspNetCore.Mvc) in 2364.5406ms 2024-01-17 18:12:48.617 +00:00 [INF] Executed endpoint 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController.GetAsync (Volo.Abp.AspNetCore.Mvc)' 2024-01-17 18:12:48.637 +00:00 [INF] Request finished HTTP/1.1 GET https://apihost-test-007.azurewebsites.net/api/abp/application-configuration - 200 null application/json; charset=utf-8 2440.1072ms 2024-01-17 18:12:54.031 +00:00 [INF] Request starting HTTP/1.1 GET https://apihost-test-007.azurewebsites.net/connect/authorize?response_type=code&client_id=CommissionManagement_Swagger&redirect_uri=https%3A%2F%2Fapihost-test-007.azurewebsites.net%2Fswagger%2Foauth2-redirect.html&scope=CommissionManagement&state=V2VkIEphbiAxNyAyMDI0IDE5OjEyOjU0IEdNVCswMTAwIChNaXR0ZWxldXJvcMOkaXNjaGUgTm9ybWFsemVpdCk%3D - null null 2024-01-17 18:12:54.046 +00:00 [INF] The request URI matched a server endpoint: "Authorization". 2024-01-17 18:12:54.092 +00:00 [INF] The authorization request was successfully extracted: { "response_type": "code", "client_id": "CommissionManagement_Swagger", "redirect_uri": "https://apihost-test-007.azurewebsites.net/swagger/oauth2-redirect.html", "scope": "CommissionManagement", "state": "V2VkIEphbiAxNyAyMDI0IDE5OjEyOjU0IEdNVCswMTAwIChNaXR0ZWxldXJvcMOkaXNjaGUgTm9ybWFsemVpdCk=" }. 2024-01-17 18:12:55.414 +00:00 [INF] Client validation failed because 'https://apihost-test-007.azurewebsites.net/swagger/oauth2-redirect.html' was not a valid redirect_uri for CommissionManagement_Swagger. 2024-01-17 18:12:55.416 +00:00 [INF] The authorization request was rejected because the redirect_uri was invalid: 'https://apihost-test-007.azurewebsites.net/swagger/oauth2-redirect.html'. 2024-01-17 18:12:55.469 +00:00 [INF] Request finished HTTP/1.1 GET https://apihost-test-007.azurewebsites.net/connect/authorize?response_type=code&client_id=CommissionManagement_Swagger&redirect_uri=https%3A%2F%2Fapihost-test-007.azurewebsites.net%2Fswagger%2Foauth2-redirect.html&scope=CommissionManagement&state=V2VkIEphbiAxNyAyMDI0IDE5OjEyOjU0IEdNVCswMTAwIChNaXR0ZWxldXJvcMOkaXNjaGUgTm9ybWFsemVpdCk%3D - 302 null null 1438.1375ms 2024-01-17 18:12:55.487 +00:00 [INF] Request starting HTTP/1.1 GET https://apihost-test-007.azurewebsites.net/**Error?httpStatusCode=400 - null null 2024-01-17 18:12:55.501 +00:00 [INF] Executing endpoint 'Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Controllers.ErrorController.Index (Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared)' 2024-01-17 18:12:55.511 +00:00 [INF] Route matched with {action = "Index", controller = "Error", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.IActionResult] Index(Int32) on controller Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Controllers.ErrorController (Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared). 2024-01-17 18:12:55.562 +00:00 [INF] Executing ViewResult, running view \~/Views/Error/Default.cshtml. 2024-01-17 18:12:55.831 +00:00 [INF] Bundling \_\_bundles/Views.Error.DefaultErrorComponent.default.F15FCDEA56EC024E1CDCD86CA6B586D8.css (1 files) 2024-01-17 18:12:56.097 +00:00 [INF] > Minified /Views/Error/DefaultErrorComponent/default.css (230 bytes -> 168 bytes) 2024-01-17 18:12:56.105 +00:00 [INF] Bundled \_\_bundles/Views.Error.DefaultErrorComponent.default.F15FCDEA56EC024E1CDCD86CA6B586D8.css (168 bytes)\*\* 2024-01-17 18:12:56.381 +00:00 [INF] Bundling \_\_bundles/LeptonX.Global.3253AE0A9501A0665DAC7014DA5B2ED8.css (18 files) 2024-01-17 18:12:56.431 +00:00 [INF] > Minified /libs/abp/core/abp.css (1331 bytes -> 868 bytes) 2024-01-17 18:12:56.546 +00:00 [INF] > Minified /libs/@fortawesome/fontawesome-free/css/all.css (73577 bytes -> 53572 bytes) 2024-01-17 18:12:56.604 +00:00 [INF] > Minified /libs/@fortawesome/fontawesome-free/css/v4-shims.css (41312 bytes -> 33344 bytes) 2024-01-17 18:12:56.718 +00:00 [INF] > Minified /libs/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.css (54850 bytes -> 43186 bytes) 2024-01-17 18:12:56.754 +00:00 [INF] > Minified /libs/datatables.net-bs5/css/dataTables.bootstrap5.css (13698 bytes -> 12035 bytes) 2024-01-17 18:12:56.776 +00:00 [INF] > Minified /libs/bootstrap-daterangepicker/daterangepicker.css (8069 bytes -> 6368 bytes) 2024-01-17 18:12:56.783 +00:00 [INF] > Minified /libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-styles.css (266 bytes -> 212 bytes) 2024-01-17 18:12:56.789 +00:00 [INF] > Minified /libs/abp/aspnetcore-mvc-ui-theme-shared/date-range-picker/date-range-picker-styles.css (338 bytes -> 293 bytes) 2024-01-17 18:12:56.829 +00:00 [INF] > Minified /Themes/LeptonX/Global/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css (74827 bytes -> 57858 bytes) 2024-01-17 18:12:56.869 +00:00 [INF] > Minified /Themes/LeptonX/Global/side-menu/css/js-bundle.css (35043 bytes -> 30685 bytes) 2024-01-17 18:12:56.897 +00:00 [INF] > Minified /Themes/LeptonX/Global/side-menu/css/layout-bundle.css (34668 bytes -> 29568 bytes) 2024-01-17 18:12:56.909 +00:00 [INF] > Minified /Themes/LeptonX/Global/side-menu/css/abp-bundle.css (3870 bytes -> 3024 bytes) 2024-01-17 18:12:56.917 +00:00 [INF] > Minified /Themes/LeptonX/Global/side-menu/css/font-bundle.css (117 bytes -> 116 bytes) 2024-01-17 18:12:56.927 +00:00 [INF] > Minified /global-styles.css (583 bytes -> 516 bytes) 2024-01-17 18:12:56.929 +00:00 [INF] Bundled \_\_bundles/LeptonX.Global.3253AE0A9501A0665DAC7014DA5B2ED8.css (325317 bytes) 2024-01-17 18:12:59.722 +00:00 [INF] > Minified /Pages/Account/LinkUsers/account-link-user-global.js (4816 bytes -> 2263 bytes) 2024-01-17 18:12:59.739 +00:00 [INF] > Minified /Themes/LeptonX/Global/scripts/style-initializer.js (1637 bytes -> 750 bytes) 2024-01-17 18:12:59.743 +00:00 [INF] Bundled \_\_bundles/LeptonX.Global.5E87075BDB3BB74AECF012FFFF580B71.js (923011 bytes) 2024-01-17 18:12:59.767 +00:00 [INF] Executed ViewResult - view \~/Views/Error/Default.cshtml executed in 4214.4659ms. 2024-01-17 18:12:59.768 +00:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Controllers.ErrorController.Index (Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared) in 4255.7433ms 2024-01-17 18:12:59.769 +00:00 [INF] Executed endpoint 'Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Controllers.ErrorController.Index (Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared)' 2024-01-17 18:12:59.776 +00:00 [INF] Request finished HTTP/1.1 GET [https://apihost-test-007.azurewebsites.net/Error?httpStatusCode=400](https://apihost-test-007.azurewebsites.net/Error?httpStatusCode=400) \- 400 null text/html; charset=utf\-8 4288\.3517ms 2024-01-17 18:12:59.798 +00:00 [INF] Request starting HTTP/1.1 GET [https://apihost-test-007.azurewebsites.net/\_\_bundles/LeptonX.Global.3253AE0A9501A0665DAC7014DA5B2ED8.css?\_v=638411119769308541](https://apihost-test-007.azurewebsites.net/__bundles/LeptonX.Global.3253AE0A9501A0665DAC7014DA5B2ED8.css?_v=638411119769308541) \- null null 2024-01-17 18:12:59.802 +00:00 [INF] Request starting HTTP/1.1 GET [https://apihost-test-007.azurewebsites.net/\_\_bundles/Views.Error.DefaultErrorComponent.default.F15FCDEA56EC024E1CDCD86CA6B586D8.css?\_v=638411119761182821](https://apihost-test-007.azurewebsites.net/__bundles/Views.Error.DefaultErrorComponent.default.F15FCDEA56EC024E1CDCD86CA6B586D8.css?_v=638411119761182821) \- null null 2024-01-17 18:12:59.805 +00:00 [INF] Request starting HTTP/1.1 GET [https://apihost-test-007.azurewebsites.net/\_\_bundles/LeptonX.Global.5E87075BDB3BB74AECF012FFFF580B71.js?\_v=638411119797464971](https://apihost-test-007.azurewebsites.net/__bundles/LeptonX.Global.5E87075BDB3BB74AECF012FFFF580B71.js?_v=638411119797464971) \- null null 2024-01-17 18:12:59.807 +00:00 [INF] Sending file. Request path: '/\_\_bundles/Views.Error.DefaultErrorComponent.default.F15FCDEA56EC024E1CDCD86CA6B586D8.css'. Physical path: 'N/A' 2024-01-17 18:12:59.807 +00:00 [INF] Sending file. Request path: '/\_\_bundles/LeptonX.Global.3253AE0A9501A0665DAC7014DA5B2ED8.css'. Physical path: 'N/A' 2024-01-17 18:12:59.810 +00:00 [INF] Sending file. Request path: '/\_\_bundles/LeptonX.Global.5E87075BDB3BB74AECF012FFFF580B71.js'. Physical path: 'N/A' 2024-01-17 18:12:59.813 +00:00 [INF] Request finished HTTP/1.1 GET [https://apihost-test-007.azurewebsites.net/\_\_bundles/Views.Error.DefaultErrorComponent.default.F15FCDEA56EC024E1CDCD86CA6B586D8.css?\_v=638411119761182821](https://apihost-test-007.azurewebsites.net/__bundles/Views.Error.DefaultErrorComponent.default.F15FCDEA56EC024E1CDCD86CA6B586D8.css?_v=638411119761182821) \- 200 168 text/css 11\.0347ms 2024-01-17 18:12:59.829 +00:00 [INF] Request finished HTTP/1.1 GET [https://apihost-test-007.azurewebsites.net/\_\_bundles/LeptonX.Global.3253AE0A9501A0665DAC7014DA5B2ED8.css?\_v=638411119769308541](https://apihost-test-007.azurewebsites.net/__bundles/LeptonX.Global.3253AE0A9501A0665DAC7014DA5B2ED8.css?_v=638411119769308541) \- 200 331890 text/css 30\.7751ms 2024-01-17 18:12:59.835 +00:00 [INF] Request starting HTTP/1.1 GET [https://apihost-test-007.azurewebsites.net/Abp/ApplicationLocalizationScript?cultureName=de-DE](https://apihost-test-007.azurewebsites.net/Abp/ApplicationLocalizationScript?cultureName=de-DE) \- null null 2024-01-17 18:12:59.848 +00:00 [INF] Executing endpoint 'Volo.Abp.AspNetCore.Mvc.Localization.AbpApplicationLocalizationScriptController.GetAsync (Volo.Abp.AspNetCore.Mvc)' 2024-01-17 18:12:59.851 +00:00 [INF] Request starting HTTP/1.1 GET [https://apihost-test-007.azurewebsites.net/Abp/ApplicationConfigurationScript](https://apihost-test-007.azurewebsites.net/Abp/ApplicationConfigurationScript) \- null null 2024-01-17 18:12:59.862 +00:00 [INF] Route matched with {area = "Abp", action = "Get", controller = "AbpApplicationLocalizationScript", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.ActionResult] GetAsync(Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationLocalizationRequestDto) on controller Volo.Abp.AspNetCore.Mvc.Localization.AbpApplicationLocalizationScriptController (Volo.Abp.AspNetCore.Mvc). 2024-01-17 18:12:59.872 +00:00 [INF] Request finished HTTP/1.1 GET https://apihost-test-007.azurewebsites.net/__bundles/LeptonX.Global.5E87075BDB3BB74AECF012FFFF580B71.js?_v=638411119797464971 - 200 924442 application/javascript 62.2343ms 2024-01-17 18:12:59.878 +00:00 [INF] Executing endpoint 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc)' 2024-01-17 18:12:59.887 +00:00 [INF] Route matched with {area = "Abp", action = "Get", controller = "AbpApplicationConfigurationScript", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Mvc.ActionResult] Get() on controller Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController (Volo.Abp.AspNetCore.Mvc). 2024-01-17 18:12:59.889 +00:00 [INF] Request starting HTTP/1.1 GET [https://apihost-test-007.azurewebsites.net/Abp/ServiceProxyScript](https://apihost-test-007.azurewebsites.net/Abp/ServiceProxyScript) \- null null 2024-01-17 18:12:59.898 +00:00 [INF] Executing endpoint 'Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)' 2024-01-17 18:12:59.905 +00:00 [INF] Route matched with {area = "Abp", action = "GetAll", controller = "AbpServiceProxyScript", page = ""}. Executing controller action with signature Microsoft.AspNetCore.Mvc.ActionResult GetAll(Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel) on controller Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController (Volo.Abp.AspNetCore.Mvc). 2024-01-17 18:12:59.950 +00:00 [INF] Executing ContentResult with HTTP Response ContentType of application/javascript 2024-01-17 18:12:59.973 +00:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.Localization.AbpApplicationLocalizationScriptController.GetAsync (Volo.Abp.AspNetCore.Mvc) in 106.0379ms 2024-01-17 18:12:59.977 +00:00 [INF] Executed endpoint 'Volo.Abp.AspNetCore.Mvc.Localization.AbpApplicationLocalizationScriptController.GetAsync (Volo.Abp.AspNetCore.Mvc)' 2024-01-17 18:12:59.987 +00:00 [INF] Request finished HTTP/1.1 GET [https://apihost-test-007.azurewebsites.net/Abp/ApplicationLocalizationScript?cultureName=de-DE](https://apihost-test-007.azurewebsites.net/Abp/ApplicationLocalizationScript?cultureName=de-DE) \- 200
-
0
hi
redirect_uri was invalid: 'https://apihost-test-007.azurewebsites.net/swagger/oauth2-redirect.html'
[INF] The authorization request was successfully extracted: { "response_type":"code", "client_id":"CommissionManagement_Swagger", "redirect_uri":"https://apihost-test-007.azurewebsites.net/swagger/oauth2-redirect.html", "scope":"CommissionManagement", "state":"V2VkIEphbiAxNyAyMDI0IDE5OjEyOjU0IEdNVCswMTAwIChNaXR0ZWxldXJvcMOkaXNjaGUgTm9ybWFsemVpdCk=" } Client validation failed because 'https://apihost-test-007.azurewebsites.net/swagger/oauth2-redirect.html' was not a valid redirect_uri for CommissionManagement_Swagger.
-
0
hi
redirect_uri was invalid: 'https://apihost-test-007.azurewebsites.net/swagger/oauth2-redirect.html'
[INF] The authorization request was successfully extracted: { "response_type":"code", "client_id":"CommissionManagement_Swagger", "redirect_uri":"https://apihost-test-007.azurewebsites.net/swagger/oauth2-redirect.html", "scope":"CommissionManagement", "state":"V2VkIEphbiAxNyAyMDI0IDE5OjEyOjU0IEdNVCswMTAwIChNaXR0ZWxldXJvcMOkaXNjaGUgTm9ybWFsemVpdCk=" } Client validation failed because 'https://apihost-test-007.azurewebsites.net/swagger/oauth2-redirect.html' was not a valid redirect_uri for CommissionManagement_Swagger.
What are the actions I must take? Please step by step
-
0
-
0
Thank for clarifications. I want to automate deployment with Github actions. I followed the steps on the https://docs.abp.io/en/commercial/latest/startup-templates/application/azure-deployment/step1-create-azure-resources?UI=NG&DB=EF&Tiered=Yes#step-1-creating-an-azure-web-app-service-environment for this reason. But I am facing the following errors.
2024-01-18 23:14:46.383 +00:00 [INF] Starting CommissionManagement.HttpApi.Host. 2024-01-18 23:15:00.342 +00:00 [FTL] Host terminated unexpectedly! Volo.Abp.AbpInitializationException: An error occurred during ConfigureServicesAsync phase of the module CommissionManagement.CommissionManagementHttpApiHostModule, CommissionManagement.HttpApi.Host, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null. See the inner exception for details. ---> System.NullReferenceException: Object reference not set to an instance of an object. at Microsoft.Extensions.DependencyInjection.AbpSwaggerGenServiceCollectionExtensions.AddAbpSwaggerGenWithOAuth(IServiceCollection services, String authority, Dictionary`2 scopes, Action`1 setupAction, String authorizationEndpoint, String tokenEndpoint) at CommissionManagement.CommissionManagementHttpApiHostModule.ConfigureSwagger(ServiceConfigurationContext context, IConfiguration configuration) in /home/runner/work/voba-to-azure/voba-to-azure/aspnet-core/src/CommissionManagement.HttpApi.Host/CommissionManagementHttpApiHostModule.cs:line 245 at CommissionManagement.CommissionManagementHttpApiHostModule.ConfigureServices(ServiceConfigurationContext context) in /home/runner/work/voba-to-azure/voba-to-azure/aspnet-core/src/CommissionManagement.HttpApi.Host/CommissionManagementHttpApiHostModule.cs:line 143 at Volo.Abp.Modularity.AbpModule.ConfigureServicesAsync(ServiceConfigurationContext context) at Volo.Abp.AbpApplicationBase.ConfigureServicesAsync() --- End of inner exception stack trace --- at Volo.Abp.AbpApplicationBase.ConfigureServicesAsync() at Volo.Abp.AbpApplicationFactory.CreateAsync[TStartupModule](IServiceCollection services, Action`1 optionsAction) at Microsoft.Extensions.DependencyInjection.ServiceCollectionApplicationExtensions.AddApplicationAsync[TStartupModule](IServiceCollection services, Action`1 optionsAction) at Microsoft.Extensions.DependencyInjection.WebApplicationBuilderExtensions.AddApplicationAsync[TStartupModule](WebApplicationBuilder builder, Action`1 optionsAction) at CommissionManagement.Program.Main(String[] args) in /home/runner/work/voba-to-azure/voba-to-azure/aspnet-core/src/CommissionManagement.HttpApi.Host/Program.cs:line 36 2024-01-18 23:41:19.380 +00:00 [INF] Starting CommissionManagement.HttpApi.Host. 2024-01-18 23:41:32.343 +00:00 [FTL] Host terminated unexpectedly! Volo.Abp.AbpInitializationException: An error occurred during ConfigureServicesAsync phase of the module CommissionManagement.CommissionManagementHttpApiHostModule, CommissionManagement.HttpApi.Host, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null. See the inner exception for details. ---> System.NullReferenceException: Object reference not set to an instance of an object. at Microsoft.Extensions.DependencyInjection.AbpSwaggerGenServiceCollectionExtensions.AddAbpSwaggerGenWithOAuth(IServiceCollection services, String authority, Dictionary`2 scopes, Action`1 setupAction, String authorizationEndpoint, String tokenEndpoint) at CommissionManagement.CommissionManagementHttpApiHostModule.ConfigureSwagger(ServiceConfigurationContext context, IConfiguration configuration) in /home/runner/work/voba-to-azure/voba-to-azure/aspnet-core/src/CommissionManagement.HttpApi.Host/CommissionManagementHttpApiHostModule.cs:line 245 at CommissionManagement.CommissionManagementHttpApiHostModule.ConfigureServices(ServiceConfigurationContext context) in /home/runner/work/voba-to-azure/voba-to-azure/aspnet-core/src/CommissionManagement.HttpApi.Host/CommissionManagementHttpApiHostModule.cs:line 143 at Volo.Abp.Modularity.AbpModule.ConfigureServicesAsync(ServiceConfigurationContext context) at Volo.Abp.AbpApplicationBase.ConfigureServicesAsync() --- End of inner exception stack trace --- at Volo.Abp.AbpApplicationBase.ConfigureServicesAsync() at Volo.Abp.AbpApplicationFactory.CreateAsync[TStartupModule](IServiceCollection services, Action`1 optionsAction) at Microsoft.Extensions.DependencyInjection.ServiceCollectionApplicationExtensions.AddApplicationAsync[TStartupModule](IServiceCollection services, Action`1 optionsAction) at Microsoft.Extensions.DependencyInjection.WebApplicationBuilderExtensions.AddApplicationAsync[TStartupModule](WebApplicationBuilder builder, Action`1 optionsAction) at CommissionManagement.Program.Main(String[] args) in /home/runner/work/voba-to-azure/voba-to-azure/aspnet-core/src/CommissionManagement.HttpApi.Host/Program.cs:line 36
-
0
hi
Object reference not set to an instance of an object. at Microsoft.Extensions.DependencyInjection.AbpSwaggerGenServiceCollectionExtensions.AddAbpSwaggerGenWithOAuth(IServiceCollection services, String authority, Dictionary
2 scopes, Action
1 setupAction, String authorizationEndpoint, String tokenEndpoint)Please share the call code of
AddAbpSwaggerGenWithOAuth
?Make sure
configuration["AuthServer:Authority"]
has a value inappsettings.json
. -
0
private static void ConfigureSwagger(ServiceConfigurationContext context, IConfiguration configuration) { context.Services.AddAbpSwaggerGenWithOAuth( configuration["AuthServer:Authority"]!, new Dictionary<string, string> { {"CommissionManagement", "CommissionManagement API"} }, options => { options.SwaggerDoc("v1", new OpenApiInfo { Title = "CommissionManagement API", Version = "v1" }); options.DocInclusionPredicate((docName, description) => true); options.CustomSchemaIds(type => type.FullName); options.HideAbpEndpoints(); }); }
-
0
Is there an
appstitiongs.json
file in Azure, and doesAuthServer:Authority
exist in it? -
0
Yes. It exists
-
0
I think I found the main cause of the problem. It seems that when the ABP Host app is running on ubuntu linux, unfortunately it cannot find the (appsettings) files, even though the files exist. Is there a configuration that needs to be done for Linux?
License code is already exists. (Related to the issue mentioned above )
-
0
may it be that you deployed a debug build and not a release build? As far as I know, license checks like this are not performed when running a published application 🤔
-
0
-
0
hi
Please add some test code to
Program.cs
ofapihost
to check theappsettngs.json
,appsettngs.secrets.json
files.You can try to read the file content.
-
0
-
0
hi
If the files exist in /home/site/wwwroot. I'm not sure about the cause of the problem. Could it be permission?
-
0
hi If the files exist in /home/site/wwwroot. I'm not sure about the cause of the problem. Could it be permission?
As far as I found out, in linux the host app ignores the /apihost/ directory when running on, for example, wwwroot/apihost/projectname.HttpApi.Host.dll. It acts as if it is running directly under wwwroot. Therefore it cannot find all appsetting.json under wwwroot/apihost/.
I also deployed the application directly under wwwroot, but the error still occurred.
-
0
hi
Sorry, There's nothing I can do about it because your code can't read the file.
-
0
Is there any way to set a working directory for the host app?
-
0
hi
It might be azure's configuration, I don't know about that.