Estou convertendo um aplicativo .NET Framework legado em um aplicativo Web ASP.NET Core 8.0 MVC. Existem certas .aspx
páginas estáticas no servidor, que não fazem parte do aplicativo .NET, são independentes. A razão para eles serem .aspx
incluídos é ter a função de inclusão, desta forma o menu comum e o rodapé são centralizados.
Agora estamos convertendo para o .NET Core 8.0. Não vejo nenhuma opção no IIS para que essas .aspx
páginas herdadas sejam renderizadas junto com o novo aplicativo ASP.NET Core.
A solução ideal seria convertê-los em .html
páginas, mas existem milhares deles. Além disso, a classificação deles em SEO é muito boa, então não posso descartar imediatamente.
Por favor, sugira qualquer abordagem, posso fazer com que ambas funcionem no IIS.
Isso parece uma configuração muito complicada, mesmo para os padrões de Web Forms. Acho que você precisa começar com o fim em mente, independentemente de como isso foi feito antes.
Como o SEO é importante, fique longe de SPA (aplicativos de página única), como Angular, React e Vue.
O ASP.NET Core 8.0 MVC também pode ser hospedado no IIS .
Você não terá páginas .aspx no ASP.NET NET Core. Para ter um menu e rodapé "centralizado", também conhecido como "comum" no ASP.NET antigo, você deveria estar usando páginas mestras . Com MVC, o equivalente serão arquivos de layout . Então você provavelmente terá que se arriscar e fazer isso manualmente. Não deveria haver milhares deles; todo o propósito das páginas mestras e dos arquivos de layout é eliminar essa repetição em primeiro lugar, portanto, isso deve ser visto como um tempo bem gasto durante a migração.