App tool dependencies on linux

I made an internal tool using the Vue desktop app template. A linux user has reported it wont run on his system after installing the app tool, this is the output:

app run
Object reference not set to an instance of an object.
Object reference not set to an instance of an object.
Object reference not set to an instance of an object.
Unable to load shared library 'libcef' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
/home/harry/.dotnet/tools/.store/app/8.0.1/app/8.0.1/tools/net8.0/any/runtimes/linux-x64/native/libcef.so: cannot open shared object file: No such file or directory
/home/harry/.dotnet/shared/Microsoft.NETCore.App/8.0.20/libcef.so: cannot open shared object file: No such file or directory
/home/harry/.dotnet/tools/.store/app/8.0.1/app/8.0.1/tools/net8.0/any/libcef.so: cannot open shared object file: No such file or directory
/home/harry/.dotnet/tools/.store/app/8.0.1/app/8.0.1/tools/net8.0/any/runtimes/linux-x64/native/liblibcef.so: cannot open shared object file: No such file or directory
/home/harry/.dotnet/shared/Microsoft.NETCore.App/8.0.20/liblibcef.so: cannot open shared object file: No such file or directory
/home/harry/.dotnet/tools/.store/app/8.0.1/app/8.0.1/tools/net8.0/any/liblibcef.so: cannot open shared object file: No such file or directory
/home/harry/.dotnet/tools/.store/app/8.0.1/app/8.0.1/tools/net8.0/any/runtimes/linux-x64/native/libcef: cannot open shared object file: No such file or directory
/home/harry/.dotnet/shared/Microsoft.NETCore.App/8.0.20/libcef: cannot open shared object file: No such file or directory
/home/harry/.dotnet/tools/.store/app/8.0.1/app/8.0.1/tools/net8.0/any/libcef: cannot open shared object file: No such file or directory
/home/harry/.dotnet/tools/.store/app/8.0.1/app/8.0.1/tools/net8.0/any/runtimes/linux-x64/native/liblibcef: cannot open shared object file: No such file or directory
/home/harry/.dotnet/shared/Microsoft.NETCore.App/8.0.20/liblibcef: cannot open shared object file: No such file or directory
/home/harry/.dotnet/tools/.store/app/8.0.1/app/8.0.1/tools/net8.0/any/liblibcef: cannot open shared object file: No such file or directory

It seems CEF dependency issue. Is this supposed to be installed as a dependency or it needs separate instructions to install as a pre-requisite?

We’ve tried installing relevant packages but always same error.

Many thanks

The app Windows Desktop App dotnet tool can only run on Windows (x64).

You’d need to use the non-GUI x dotnet tool or if you only need to generate DTOs you can use npx get-dtos as well.

Using x run the gui doesn’t open and the page is blank when loaded in browser

Are sharp apps cross platform?

It can be, but depends on how your App is built and whether it uses any platform-specific features. Does your App work with the x dotnet tool in Windows? That needs to work first, next check the UI + console logs for any Exceptions, etc.