View CustomMvcRazorEngine_PreMinifier.cs
/* | |
This version of the minifier runs by minifying the markup prior to the | |
Razor engine performing any work on the file. It still runs at compile-time | |
as the other one does and is vastly simpler to implement. | |
*/ | |
using System.IO; | |
using Microsoft.AspNetCore.Mvc.Razor; | |
using Microsoft.AspNetCore.Mvc.Razor.Directives; | |
using Microsoft.AspNetCore.Razor; | |
using Microsoft.AspNetCore.Razor.CodeGenerators; |
View tasks.json
{ | |
"version": "0.1.0", | |
"command": "cmd", | |
"isShellCommand": true, | |
"showOutput": "silent", | |
"args": [ | |
"/c" | |
], | |
"tasks": [ | |
{ |
View nutjob-webhostbuilder-pattern.cs
/* | |
The purpose of this pattern is to consolidate all application | |
configuration into just ONE file and configure the app based | |
on the server/dev environment where it finds itself. It removes | |
the need for environment variables and/or JSON config files on | |
individual machines. | |
*/ | |
using System; | |
using Microsoft.AspNetCore.Builder; | |
using Microsoft.AspNetCore.Mvc; |
View CustomMvcRazorHost.cs
using System.Collections.Generic; | |
using System.IO; | |
using System.Linq; | |
using Microsoft.AspNetCore.Mvc.Razor; | |
using Microsoft.AspNetCore.Mvc.Razor.Directives; | |
using Microsoft.AspNetCore.Razor; | |
using Microsoft.AspNetCore.Razor.Chunks; | |
using Microsoft.AspNetCore.Razor.CodeGenerators; | |
using Microsoft.AspNetCore.Razor.Parser; | |
using Microsoft.AspNetCore.Razor.CodeGenerators.Visitors; |
View httpPlatform Schema
<configSchema> | |
<sectionSchema name="system.webServer/httpPlatform"> | |
<attribute name="processPath" type="string" expanded="true"/> | |
<attribute name="arguments" type="string" expanded="true" defaultValue=""/> | |
<attribute name="startupTimeLimit" type="uint" defaultValue="10" validationType="integerRange" validationParameter="0,3600"/> <!-- in seconds --> | |
<attribute name="startupRetryCount" type="uint" defaultValue="10" validationType="integerRange" validationParameter="0,100"/> | |
<attribute name="rapidFailsPerMinute" type="uint" defaultValue="10" validationType="integerRange" validationParameter="0,100"/> | |
<attribute name="requestTimeout" type="timeSpan" defaultValue="00:02:00" validationType="timeSpanRange" validationParameter="0,2592000,60"/> | |
<attribute name="stdoutLogEnabled" type="bool" defaultValue="false" /> | |
<attribute name="stdoutLogFile" type="string" defaultValue="httpplatform-stdout" expanded="true"/> |
NewerOlder