Avoid file descriptor exhaustion caused by Razor Pages on functional tests

This commit is contained in:
Javier Calvarro Nelson 2018-10-26 10:40:08 -07:00
parent 168be7b561
commit 95bc251848
1 changed files with 9 additions and 1 deletions

View File

@ -8,6 +8,7 @@ using Microsoft.AspNetCore.Identity.UI;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.FileProviders;
namespace Identity.DefaultUI.WebSite
{
@ -44,7 +45,14 @@ namespace Identity.DefaultUI.WebSite
.AddRoles<IdentityRole>()
.AddEntityFrameworkStores<TContext>();
services.AddMvc();
services.AddMvc()
.AddRazorOptions(ro =>
{
// We do this to avoid file descriptor exhaustion in our functional tests
// due to Razor Pages using a file watcher.
ro.FileProviders.Clear();
ro.FileProviders.Add(new CompositeFileProvider(new[] { new NullFileProvider() }));
});
}
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.