Uso de una carpeta wwwroot (estilo ASP.NET Core) en el proyecto ASP.NET 4.5

Me gusta mucho el enfoque de las nuevas aplicaciones web asp.net (asp.net 5 \ core 1.0) con la carpeta wwwroot como raíz y solo se sirven los archivos estáticos allí.

¿Es posible a través del enrutamiento u otra configuración hacer que una carpeta wwwroot en un proyecto asp.net 4.5 se comporte de manera similar, de modo que los archivos estáticos solo se sirvan de ella, y es la "raíz" de la aplicación web para archivos estáticos?

(Parte de mi motivación al preguntar esto es que tengo una aplicación angular alojada en un proyecto asp.net 5 en VS2015, pero necesito mover esto a un proyecto asp.net 4.5, pero me gustaría mantener la estructura existente en el disco )

Intenta usar OWIN

Intenté esto usando un proyecto de aplicación web ASP.NET 4.5 vacío y OWIN. Entonces, la estructura de mi carpeta tiene mi aplicación angular, con un archivo index.html principal en una carpeta wwwroot en la carpeta del proyecto. No hay archivos HTML en la raíz del proyecto.

He agregado OWIN a través de nuget y el siguiente archivo de inicio:

[assembly: OwinStartup(typeof(MyApp.UI.Startup))]
namespace MyApp.UI
{
    public class Startup
    {
        public void Configuration(IAppBuilder app)
        {
            string root = AppDomain.CurrentDomain.BaseDirectory;
            var physicalFileSystem = new PhysicalFileSystem(Path.Combine(root, "wwwroot"));
            var options = new FileServerOptions
            {
                EnableDefaultFiles = true,
                FileSystem = physicalFileSystem
            };
            options.StaticFileOptions.FileSystem = physicalFileSystem;
            options.StaticFileOptions.ServeUnknownFileTypes = false;
            options.DefaultFilesOptions.DefaultFileNames = new[] {"index.html"};
            app.UseFileServer(options);
        }
    }
}

Sin embargo, esto falla: la fuente de mi archivo index.html se carga cuando ejecuto esto, pero todos los archivos css, js, etc. a los que hace referencia fallan con un 404. Peor aún, si agrego gulpfile.js a la url raíz. carga mi archivo gulp desde la raíz de la carpeta del proyecto. Este es precisamente el tipo de cosas que estoy tratando de evitar.

¿Algunas ideas?

Respuestas a la pregunta(3)

Su respuesta a la pregunta