add razor runtime compilation for development environment
This commit is contained in:
@@ -15,8 +15,10 @@ namespace MongoIdentitySample.Mvc
|
|||||||
{
|
{
|
||||||
public class Startup
|
public class Startup
|
||||||
{
|
{
|
||||||
|
private IWebHostEnvironment _env;
|
||||||
public Startup(IWebHostEnvironment env)
|
public Startup(IWebHostEnvironment env)
|
||||||
{
|
{
|
||||||
|
_env = env;
|
||||||
var builder = new ConfigurationBuilder()
|
var builder = new ConfigurationBuilder()
|
||||||
.SetBasePath(env.ContentRootPath)
|
.SetBasePath(env.ContentRootPath)
|
||||||
.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
|
.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
|
||||||
@@ -38,12 +40,22 @@ namespace MongoIdentitySample.Mvc
|
|||||||
var settings = Configuration.GetSection(nameof(MongoDbSettings)).Get<MongoDbSettings>();
|
var settings = Configuration.GetSection(nameof(MongoDbSettings)).Get<MongoDbSettings>();
|
||||||
|
|
||||||
services.AddSingleton<MongoDbSettings>(settings);
|
services.AddSingleton<MongoDbSettings>(settings);
|
||||||
|
|
||||||
services.AddIdentity<ApplicationUser, MongoIdentityRole>()
|
services.AddIdentity<ApplicationUser, MongoIdentityRole>()
|
||||||
.AddMongoDbStores<ApplicationUser, MongoIdentityRole, Guid>(settings.ConnectionString, settings.DatabaseName)
|
.AddMongoDbStores<ApplicationUser, MongoIdentityRole, Guid>(settings.ConnectionString, settings.DatabaseName)
|
||||||
.AddSignInManager()
|
.AddSignInManager()
|
||||||
.AddDefaultTokenProviders();
|
.AddDefaultTokenProviders();
|
||||||
|
|
||||||
|
|
||||||
|
var builder = services.AddRazorPages();
|
||||||
|
|
||||||
|
#if DEBUG
|
||||||
|
if(_env.IsDevelopment())
|
||||||
|
{
|
||||||
|
builder.AddRazorRuntimeCompilation();
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
services.AddMvc();
|
services.AddMvc();
|
||||||
|
|
||||||
services.AddApplicationInsightsTelemetry();
|
services.AddApplicationInsightsTelemetry();
|
||||||
|
|||||||
@@ -31,7 +31,7 @@
|
|||||||
@RenderBody()
|
@RenderBody()
|
||||||
<hr />
|
<hr />
|
||||||
<footer>
|
<footer>
|
||||||
<p>© 2016 - IdentitySample</p>
|
<p>© 2020 - IdentitySample</p>
|
||||||
</footer>
|
</footer>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user