Reputation: 389
I have two separate .NET6.0 projects for back-end and front-end. Backend with C# can be published just fine. Front-end is written with Blazor. When I choose publish, it goes through the process without errors or exceptions. It also builds files in the bin>Release>net6.0 directory just fine but doesn't create any of the DLL files in my chosen directory for publish. In that directory, it just creates wwwroot, libman.json and web.config as you can see in the image. Where can be the cause of the problem?
Upvotes: 1
Views: 1266
Reputation: 15991
blazor web assembly app is a static app so it will have much static files, the logic codes you wrote in .razor
will be packaged into your_project_name.dll
in wwwroot\_framework
.
Then when we need to host the app, we need to find a static file server to serve the app. For example, IIS. When publish the static app, we need to create a website and set the website point to the publish folder which containing wwwroot folder and web.config
file. Then make sure the IIS had installed url rewrite
module since it's a static website. After installing the module, we will see the default rewrite rule like this:
Upvotes: 1