Search  
RU EN
04.05.2025

04.05.2025

Added: yesterday
Views: 23

One of my most important challenges now is to come up with an architectural solution to combine several different .NET 9 projects in one Visual Studio solution. More precisely, how to run them into one site. Creating different web projects is not a problem, the question is how to make them work in one IIS site. With my Blackball everything is simple, there are different projects (/music, /video, /magazine, etc.), they are developing and publishing independently, and if necessary, updated in a single IIS site. But I don’t know yet how to do this with .NET Core. I don’t want to use containerization.

E.g.:
---
SolutionSD
- SolutionSD.Core [Class Library]
- SolutionSD.Core.Admin [Class Library]
- SolutionSD.Core.Reports [Class Library]
- SolutionSD.Web [MVC]
- SolutionSD.Web.Admin [MVC]
- SolutionSD.Web.Reports [MVC]

Browser
---
<url>/
<url>/admin/
<url>/reports/

In the future I plan to add more projects, e.g.:
- SolutionSD.Core.Account [Class Library]
- SolutionSD.Core.Documents [Class Library]
- SolutionSD.Web.Account [MVC]
- SolutionSD.Web.Documents [MVC]
...
<url>/account/
<url>/documents/
* The purpose and names of the projects are not important now.

The most important idea is that these are separate projects, but work on one IIS site. I have no way back, I have to find a solution.

This is a Modular Monolith and of all possible solutions, I want to build exactly this architecture.

Send message
Type
Email
Your name
*Message