RU EN

04.05.2025

Добавлено: 4 мая
Просмотров: 46

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.

Написать сообщение
Тип
Почта
Имя
*Сообщение
RSS
Если вам понравился этот сайт и вы хотите меня поддержать, вы можете
Стили именования переменных и функций. Используйте их все
Soft skills: 18 самых важных навыков, которыми должен владеть каждый работник
Как обезопасить ваш веб-сайт? 13 эффективных советов
ИИ не оправдал надежд? Бизнес массово отказывается от новых технологий
Топ 20 ботов которые постоянно сканируют ваши сайты. Не все из них одинаково полезны
Почему программисты не стареют: эффект кодера после 40
NULL в SQL: что это такое и почему его знание необходимо каждому разработчику
Мои 7 правил при собеседовании разработчиков
«Великое увольнение» продолжается: теперь с работы уходят даже боссы
10 не самых очевидных причин, чтобы уволиться
Boosty
Donate to support the project
GitHub account
GitHub profile