webservice is not starting in docker-compose getting error
Volo.Abp.AbpInitializationException: An error occurred during the initialize Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor phase of the module Approach.Web.ApproachWebModule, Approach.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null: Access to the path '/app/Volo.Abp.AspNetCore.staticwebassets.endpoints.json' is denied.. See the inner exception for details. ---> System.UnauthorizedAccessException: Access to the path '/app/Volo.Abp.AspNetCore.staticwebassets.endpoints.json' is denied. ---> System.IO.IOException: Permission denied --- End of inner exception stack trace --- at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirError) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode, Boolean failForSymlink, Boolean& wasSymlink, Func4 createOpenException)
at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, UnixFileMode openPermissions, Int64& fileLength, UnixFileMode& filePermissions, Boolean failForSymlink, Boolean& wasSymlink, Func4 createOpenException) at System.IO.File.OpenHandle(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.File.WriteToFile(String path, FileMode mode, ReadOnlySpan1 contents, Encoding encoding)
at System.IO.File.WriteAllText(String path, String contents, Encoding encoding)
at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.MapAbpStaticAssets(IApplicationBuilder app, String staticAssetsManifestPath)
at Approach.Web.ApproachWebModule.OnApplicationInitialization(ApplicationInitializationContext context) in C:\develop\AccessBanyan\approach\src\Approach.Web\ApproachWebModule.cs:line 432
at Volo.Abp.Modularity.AbpModule.OnApplicationInitializationAsync(ApplicationInitializationContext context)
at Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor.InitializeAsync(ApplicationInitializationContext context, IAbpModule module)
at Volo.Abp.Modularity.ModuleManager.InitializeModulesAsync(ApplicationInitializationContext context)
--- End of inner exception stack trace ---
at Volo.Abp.Modularity.ModuleManager.InitializeModulesAsync(ApplicationInitializationContext context)
at Volo.Abp.AbpApplicationBase.InitializeModulesAsync()
at Volo.Abp.AbpApplicationWithExternalServiceProvider.InitializeAsync(IServiceProvider serviceProvider)
at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.InitializeApplicationAsync(IApplicationBuilder app)
at Approach.Web.Program.Main(String[] args) in C:\develop\AccessBanyan\approach\src\Approach.Web\Program.cs:line 48
[13:31:22 INF] Starting web host.
[13:31:23 FTL] Host terminated unexpectedly!
Volo.Abp.AbpInitializationException: An error occurred during the initialize Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor phase of the module Approach.Web.ApproachWebModule, Approach.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null: Access to the path '/app/Volo.Abp.AspNetCore.staticwebassets.endpoints.json' is denied.. See the inner exception for details.
---> System.UnauthorizedAccessException: Access to the path '/app/Volo.Abp.AspNetCore.staticwebassets.endpoints.json' is denied.
---> System.IO.IOException: Permission denied
--- End of inner exception stack trace ---
at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirError)
at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode, Boolean failForSymlink, Boolean& wasSymlink, Func4 createOpenException) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, UnixFileMode openPermissions, Int64& fileLength, UnixFileMode& filePermissions, Boolean failForSymlink, Boolean& wasSymlink, Func4 createOpenException)
at System.IO.File.OpenHandle(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
at System.IO.File.WriteToFile(String path, FileMode mode, ReadOnlySpan1 contents, Encoding encoding) at System.IO.File.WriteAllText(String path, String contents, Encoding encoding) at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.MapAbpStaticAssets(IApplicationBuilder app, String staticAssetsManifestPath) at Approach.Web.ApproachWebModule.OnApplicationInitialization(ApplicationInitializationContext context) in C:\develop\AccessBanyan\approach\src\Approach.Web\ApproachWebModule.cs:line 432 at Volo.Abp.Modularity.AbpModule.OnApplicationInitializationAsync(ApplicationInitializationContext context) at Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor.InitializeAsync(ApplicationInitializationContext context, IAbpModule module) at Volo.Abp.Modularity.ModuleManager.InitializeModulesAsync(ApplicationInitializationContext context) --- End of inner exception stack trace --- at Volo.Abp.Modularity.ModuleManager.InitializeModulesAsync(ApplicationInitializationContext context) at Volo.Abp.AbpApplicationBase.InitializeModulesAsync() at Volo.Abp.AbpApplicationWithExternalServiceProvider.InitializeAsync(IServiceProvider serviceProvider) at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.InitializeApplicationAsync(IApplicationBuilder app) at Approach.Web.Program.Main(String[] args) in C:\develop\AccessBanyan\approach\src\Approach.Web\Program.cs:line 48 [13:31:25 INF] Starting web host. [13:31:29 INF] Starting web host. [13:31:30 FTL] Host terminated unexpectedly! Volo.Abp.AbpInitializationException: An error occurred during the initialize Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor phase of the module Approach.Web.ApproachWebModule, Approach.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null: Access to the path '/app/Volo.Abp.AspNetCore.staticwebassets.endpoints.json' is denied.. See the inner exception for details. ---> System.UnauthorizedAccessException: Access to the path '/app/Volo.Abp.AspNetCore.staticwebassets.endpoints.json' is denied. ---> System.IO.IOException: Permission denied --- End of inner exception stack trace --- at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirError) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode, Boolean failForSymlink, Boolean& wasSymlink, Func4 createOpenException)
at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, UnixFileMode openPermissions, Int64& fileLength, UnixFileMode& filePermissions, Boolean failForSymlink, Boolean& wasSymlink, Func4 createOpenException) at System.IO.File.OpenHandle(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.File.WriteToFile(String path, FileMode mode, ReadOnlySpan1 contents, Encoding encoding)
at System.IO.File.WriteAllText(String path, String contents, Encoding encoding)
at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.MapAbpStaticAssets(IApplicationBuilder app, String staticAssetsManifestPath)
at Approach.Web.ApproachWebModule.OnApplicationInitialization(ApplicationInitializationContext context) in C:\develop\AccessBanyan\approach\src\Approach.Web\ApproachWebModule.cs:line 432
at Volo.Abp.Modularity.AbpModule.OnApplicationInitializationAsync(ApplicationInitializationContext context)
at Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor.InitializeAsync(ApplicationInitializationContext context, IAbpModule module)
at Volo.Abp.Modularity.ModuleManager.InitializeModulesAsync(ApplicationInitializationContext context)
--- End of inner exception stack trace ---
at Volo.Abp.Modularity.ModuleManager.InitializeModulesAsync(ApplicationInitializationContext context)
at Volo.Abp.AbpApplicationBase.InitializeModulesAsync()
at Volo.Abp.AbpApplicationWithExternalServiceProvider.InitializeAsync(IServiceProvider serviceProvider)
at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.InitializeApplicationAsync(IApplicationBuilder app)
at Approach.Web.Program.Main(String[] args) in C:\develop\AccessBanyan\approach\src\Approach.Web\Program.cs:line 48
[13:31:31 INF] Starting web host.
[13:31:32 FTL] Host terminated unexpectedly!
Volo.Abp.AbpInitializationException: An error occurred during the initialize Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor phase of the module Approach.Web.ApproachWebModule, Approach.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null: Access to the path '/app/Volo.Abp.AspNetCore.staticwebassets.endpoints.json' is denied.. See the inner exception for details.
---> System.UnauthorizedAccessException: Access to the path '/app/Volo.Abp.AspNetCore.staticwebassets.endpoints.json' is denied.
---> System.IO.IOException: Permission denied
--- End of inner exception stack trace ---
at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirError)
at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode, Boolean failForSymlink, Boolean& wasSymlink, Func4 createOpenException) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, UnixFileMode openPermissions, Int64& fileLength, UnixFileMode& filePermissions, Boolean failForSymlink, Boolean& wasSymlink, Func4 createOpenException)
at System.IO.File.OpenHandle(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
at System.IO.File.WriteToFile(String path, FileMode mode, ReadOnlySpan1 contents, Encoding encoding) at System.IO.File.WriteAllText(String path, String contents, Encoding encoding) at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.MapAbpStaticAssets(IApplicationBuilder app, String staticAssetsManifestPath) at Approach.Web.ApproachWebModule.OnApplicationInitialization(ApplicationInitializationContext context) in C:\develop\AccessBanyan\approach\src\Approach.Web\ApproachWebModule.cs:line 432 at Volo.Abp.Modularity.AbpModule.OnApplicationInitializationAsync(ApplicationInitializationContext context) at Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor.InitializeAsync(ApplicationInitializationContext context, IAbpModule module) at Volo.Abp.Modularity.ModuleManager.InitializeModulesAsync(ApplicationInitializationContext context) --- End of inner exception stack trace --- at Volo.Abp.Modularity.ModuleManager.InitializeModulesAsync(ApplicationInitializationContext context) at Volo.Abp.AbpApplicationBase.InitializeModulesAsync() at Volo.Abp.AbpApplicationWithExternalServiceProvider.InitializeAsync(IServiceProvider serviceProvider) at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.InitializeApplicationAsync(IApplicationBuilder app) at Approach.Web.Program.Main(String[] args) in C:\develop\AccessBanyan\approach\src\Approach.Web\Program.cs:line 48 [13:31:34 INF] Starting web host. [13:31:35 FTL] Host terminated unexpectedly! Volo.Abp.AbpInitializationException: An error occurred during the initialize Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor phase of the module Approach.Web.ApproachWebModule, Approach.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null: Access to the path '/app/Volo.Abp.AspNetCore.staticwebassets.endpoints.json' is denied.. See the inner exception for details. ---> System.UnauthorizedAccessException: Access to the path '/app/Volo.Abp.AspNetCore.staticwebassets.endpoints.json' is denied. ---> System.IO.IOException: Permission denied --- End of inner exception stack trace --- at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirError) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode, Boolean failForSymlink, Boolean& wasSymlink, Func4 createOpenException)
at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, UnixFileMode openPermissions, Int64& fileLength, UnixFileMode& filePermissions, Boolean failForSymlink, Boolean& wasSymlink, Func4 createOpenException) at System.IO.File.OpenHandle(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.File.WriteToFile(String path, FileMode mode, ReadOnlySpan1 contents, Encoding encoding)
at System.IO.File.WriteAllText(String path, String contents, Encoding encoding)
at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.MapAbpStaticAssets(IApplicationBuilder app, String staticAssetsManifestPath)
at Approach.Web.ApproachWebModule.OnApplicationInitialization(ApplicationInitializationContext context) in C:\develop\AccessBanyan\approach\src\Approach.Web\ApproachWebModule.cs:line 432
at Volo.Abp.Modularity.AbpModule.OnApplicationInitializationAsync(ApplicationInitializationContext context)
at Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor.InitializeAsync(ApplicationInitializationContext context, IAbpModule module)
at Volo.Abp.Modularity.ModuleManager.InitializeModulesAsync(ApplicationInitializationContext context)
--- End of inner exception stack trace ---
at Volo.Abp.Modularity.ModuleManager.InitializeModulesAsync(ApplicationInitializationContext context)
at Volo.Abp.AbpApplicationBase.InitializeModulesAsync()
at Volo.Abp.AbpApplicationWithExternalServiceProvider.InitializeAsync(IServiceProvider serviceProvider)
at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.InitializeApplicationAsync(IApplicationBuilder app)
at Approach.Web.Program.Main(String[] args) in C:\develop\AccessBanyan\approach\src\Approach.Web\Program.cs:line 48
[13:31:39 INF] Starting web host.
[13:31:40 FTL] Host terminated unexpectedly!
Volo.Abp.AbpInitializationException: An error occurred during the initialize Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor phase of the module Approach.Web.ApproachWebModule, Approach.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null: Access to the path '/app/Volo.Abp.AspNetCore.staticwebassets.endpoints.json' is denied.. See the inner exception for details.
---> System.UnauthorizedAccessException: Access to the path '/app/Volo.Abp.AspNetCore.staticwebassets.endpoints.json' is denied.
---> System.IO.IOException: Permission denied
2 Answer(s)
-
0
- Your MVC app calls
app.MapAbpStaticAssets()during startup. In ABP 9.x this middleware writes a static web assets endpoints manifest file (e.g.Volo.Abp.AspNetCore.staticwebassets.endpoints.json) to the content root. - In your container, the content root is
/app, but the process user doesn’t have write permission there (common when running as a non-root user and/or when/appis from a read-only image layer), so startup fails with:Access to the path '/app/Volo.Abp.AspNetCore.staticwebassets.endpoints.json' is denied.
Fix (recommended): make
/appwritable for the container userUpdate your Dockerfile so the runtime user can write to
/app:# ... your existing build/publish stages ... FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS final WORKDIR /app COPY --from=publish /app/publish . # If you run as a non-root user, ensure /app is owned by that user # (UID/GID depends on your image/user setup) RUN chown -R 1000:1000 /app USER 1000 ENTRYPOINT ["dotnet", "Approach.Web.dll"]If you’re using ABP’s default non-root approach but with a different UID, adjust
1000accordingly.Fix (compose-only alternative): mount a writable volume over /app
If you can’t change the image, you can ensure
/appis writable by mounting a volume (note: this can hide files in/appif you mount over it, so it must be used carefully; generally prefer the Dockerfile fix):services: web: volumes: - web_app_data:/app volumes: web_app_data:Fix (workaround): disable MapAbpStaticAssets if you don’t need it
If you are not using ABP virtual-file-system UI assets in this host, you can remove/comment the call:
// app.MapAbpStaticAssets();(Only do this if you confirm your UI still serves required static/virtual assets correctly.)
Links:
- https://abp.io/community/articles/gyv140vb
- https://github.com/abpframework/abp/blob/dev/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/Builder/AbpApplicationBuilderExtensions.cs#L129-L198
- https://abp.io/docs/latest/solution-templates/layered-web-application/deployment/deployment-docker-compose
This response was generated by AI. If it didn’t solve your problem, feel free to post a new answer — our support team will jump in to help you soon.
- Your MVC app calls
-
0
Now error: after above changes:
Volo.Abp.AbpInitializationException: An error occurred during the initialize Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor phase of the module Approach.Web.ApproachWebModule, Approach.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null: Access to the path '/app/Volo.Abp.AspNetCore.staticwebassets.endpoints.json' is denied.. See the inner exception for details. ---> System.UnauthorizedAccessException: Access to the path '/app/Volo.Abp.AspNetCore.staticwebassets.endpoints.json' is denied. ---> System.IO.IOException: Permission denied --- End of inner exception stack trace --- at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirError) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode, Boolean failForSymlink, Boolean& wasSymlink, Func4 createOpenException) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, UnixFileMode openPermissions, Int64& fileLength, UnixFileMode& filePermissions, Boolean failForSymlink, Boolean& wasSymlink, Func4 createOpenException) at System.IO.File.OpenHandle(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.File.WriteToFile(String path, FileMode mode, ReadOnlySpan1 contents, Encoding encoding) at System.IO.File.WriteAllText(String path, String contents, Encoding encoding) at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.MapAbpStaticAssets(IApplicationBuilder app, String staticAssetsManifestPath) at Approach.Web.ApproachWebModule.OnApplicationInitialization(ApplicationInitializationContext context) in C:\develop\AccessBanyan\approach\src\Approach.Web\ApproachWebModule.cs:line 432 at Volo.Abp.Modularity.AbpModule.OnApplicationInitializationAsync(ApplicationInitializationContext context) at Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor.InitializeAsync(ApplicationInitializationContext context, IAbpModule module) at Volo.Abp.Modularity.ModuleManager.InitializeModulesAsync(ApplicationInitializationContext context) --- End of inner exception stack trace --- at Volo.Abp.Modularity.ModuleManager.InitializeModulesAsync(ApplicationInitializationContext context) at Volo.Abp.AbpApplicationBase.InitializeModulesAsync() at Volo.Abp.AbpApplicationWithExternalServiceProvider.InitializeAsync(IServiceProvider serviceProvider) at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.InitializeApplicationAsync(IApplicationBuilder app) at Approach.Web.Program.Main(String[] args) in C:\develop\AccessBanyan\approach\src\Approach.Web\Program.cs:line 48 [13:45:29 INF] Starting web host. [13:45:30 FTL] Host terminated unexpectedly! Volo.Abp.AbpInitializationException: An error occurred during the initialize Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor phase of the module Approach.Web.ApproachWebModule, Approach.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null: Access to the path '/app/Volo.Abp.AspNetCore.staticwebassets.endpoints.json' is denied.. See the inner exception for details. ---> System.UnauthorizedAccessException: Access to the path '/app/Volo.Abp.AspNetCore.staticwebassets.endpoints.json' is denied. ---> System.IO.IOException: Permission denied --- End of inner exception stack trace --- at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirError) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode, Boolean failForSymlink, Boolean& wasSymlink, Func4 createOpenException) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, UnixFileMode openPermissions, Int64& fileLength, UnixFileMode& filePermissions, Boolean failForSymlink, Boolean& wasSymlink, Func4 createOpenException) at System.IO.File.OpenHandle(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.File.WriteToFile(String path, FileMode mode, ReadOnlySpan1 contents, Encoding encoding) at System.IO.File.WriteAllText(String path, String contents, Encoding encoding) at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.MapAbpStaticAssets(IApplicationBuilder app, String staticAssetsManifestPath) at Approach.Web.ApproachWebModule.OnApplicationInitialization(ApplicationInitializationContext context) in C:\develop\AccessBanyan\approach\src\Approach.Web\ApproachWebModule.cs:line 432 at Volo.Abp.Modularity.AbpModule.OnApplicationInitializationAsync(ApplicationInitializationContext context) at Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor.InitializeAsync(ApplicationInitializationContext context, IAbpModule module) at Volo.Abp.Modularity.ModuleManager.InitializeModulesAsync(ApplicationInitializationContext context) --- End of inner exception stack trace --- at Volo.Abp.Modularity.ModuleManager.InitializeModulesAsync(ApplicationInitializationContext context) at Volo.Abp.AbpApplicationBase.InitializeModulesAsync() at Volo.Abp.AbpApplicationWithExternalServiceProvider.InitializeAsync(IServiceProvider serviceProvider) at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.InitializeApplicationAsync(IApplicationBuilder app) at Approach.Web.Program.Main(String[] args) in C:\develop\AccessBanyan\approach\src\Approach.Web\Program.cs:line 48 [13:45:31 INF] Starting web host. [13:45:32 FTL] Host terminated unexpectedly! Volo.Abp.AbpInitializationException: An error occurred during the initialize Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor phase of the module Approach.Web.ApproachWebModule, Approach.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null: Access to the path '/app/Volo.Abp.AspNetCore.staticwebassets.endpoints.json' is denied.. See the inner exception for details. ---> System.UnauthorizedAccessException: Access to the path '/app/Volo.Abp.AspNetCore.staticwebassets.endpoints.json' is denied. ---> System.IO.IOException: Permission denied --- End of inner exception stack trace --- at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirError) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode, Boolean failForSymlink, Boolean& wasSymlink, Func4 createOpenException) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, UnixFileMode openPermissions, Int64& fileLength, UnixFileMode& filePermissions, Boolean failForSymlink, Boolean& wasSymlink, Func4 createOpenException) at System.IO.File.OpenHandle(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.File.WriteToFile(String path, FileMode mode, ReadOnlySpan1 contents, Encoding encoding) at System.IO.File.WriteAllText(String path, String contents, Encoding encoding) at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.MapAbpStaticAssets(IApplicationBuilder app, String staticAssetsManifestPath) at Approach.Web.ApproachWebModule.OnApplicationInitialization(ApplicationInitializationContext context) in C:\develop\AccessBanyan\approach\src\Approach.Web\ApproachWebModule.cs:line 432 at Volo.Abp.Modularity.AbpModule.OnApplicationInitializationAsync(ApplicationInitializationContext context) at Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor.InitializeAsync(ApplicationInitializationContext context, IAbpModule module) at Volo.Abp.Modularity.ModuleManager.InitializeModulesAsync(ApplicationInitializationContext context) --- End of inner exception stack trace --- at Volo.Abp.Modularity.ModuleManager.InitializeModulesAsync(ApplicationInitializationContext context) at Volo.Abp.AbpApplicationBase.InitializeModulesAsync() at Volo.Abp.AbpApplicationWithExternalServiceProvider.InitializeAsync(IServiceProvider serviceProvider) at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.InitializeApplicationAsync(IApplicationBuilder app) at Approach.Web.Program.Main(String[] args) in C:\develop\AccessBanyan\approach\src\Approach.Web\Program.cs:line 48 [13:45:33 INF] Starting web host. [13:45:34 FTL] Host terminated unexpectedly! Volo.Abp.AbpInitializationException: An error occurred during the initialize Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor phase of the module Approach.Web.ApproachWebModule, Approach.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null: Access to the path '/app/Volo.Abp.AspNetCore.staticwebassets.endpoints.json' is denied.. See the inner exception for details. ---> System.UnauthorizedAccessException: Access to the path '/app/Volo.Abp.AspNetCore.staticwebassets.endpoints.json' is denied. ---> System.IO.IOException: Permission denied --- End of inner exception stack trace --- at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirError) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode, Boolean failForSymlink, Boolean& wasSymlink, Func4 createOpenException) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, UnixFileMode openPermissions, Int64& fileLength, UnixFileMode& filePermissions, Boolean failForSymlink, Boolean& wasSymlink, Func4 createOpenException) at System.IO.File.OpenHandle(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.File.WriteToFile(String path, FileMode mode, ReadOnlySpan1 contents, Encoding encoding) at System.IO.File.WriteAllText(String path, String contents, Encoding encoding) at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.MapAbpStaticAssets(IApplicationBuilder app, String staticAssetsManifestPath) at Approach.Web.ApproachWebModule.OnApplicationInitialization(ApplicationInitializationContext context) in C:\develop\AccessBanyan\approach\src\Approach.Web\ApproachWebModule.cs:line 432 at Volo.Abp.Modularity.AbpModule.OnApplicationInitializationAsync(ApplicationInitializationContext context) at Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor.InitializeAsync(ApplicationInitializationContext context, IAbpModule module) at Volo.Abp.Modularity.ModuleManager.InitializeModulesAsync(ApplicationInitializationContext context) --- End of inner exception stack trace --- at Volo.Abp.Modularity.ModuleManager.InitializeModulesAsync(ApplicationInitializationContext context) at Volo.Abp.AbpApplicationBase.InitializeModulesAsync() at Volo.Abp.AbpApplicationWithExternalServiceProvider.InitializeAsync(IServiceProvider serviceProvider) at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.InitializeApplicationAsync(IApplicationBuilder app) at Approach.Web.Program.Main(String[] args) in C:\develop\AccessBanyan\approach\src\Approach.Web\Program.cs:line 48 [13:45:36 INF] Starting web host.