Páginas web de ASP.NET usan extensión html
Estoy tratando de usarPáginas Web ASP.NET para dar sentido a un sitio existente que utiliza archivos .html estáticos (unos 500 de ellos). Desafortunadamente, mi persona de SEO está requiriendo que el sitio mantenga su directorio / nombre de archivo existente, por lo que necesito usar .html.
Después de encontrareste ejemplo, Intenté agregar la extensión enweb.config
debajocompilation/buildProviders/
como:
<add extension=".html" type="System.Web.WebPages.Razor.RazorBuildProvider"/>
Y añadiendo una Asamblea también:
<add assembly="System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
Esto todavía no hace que la página. Es simplemente salida como fuente. También creé unGlobal.asax
en la raíz del proyecto y agregó esto bajoApplication_Start()
:
System.Web.Razor.RazorCodeLanguage.Languages.Add(
"html", new System.Web.Razor.CSharpRazorCodeLanguage());
System.Web.WebPages.WebPageHttpHandler.RegisterExtension("html");
Todavía no tenía efecto. Desafortunadamente, estoy dibujando un espacio en blanco en Google.