Spark is a view engine for ASP.NET MVC and Castle Project MonoRail frameworks. The idea is to allow the html to dominate the flow and any code to fit seamlessly.
Created a new project/assembly named Spark.Web to contain bits of code that depend on System.Web
Spark.Web.Mvc..., Castle.Monorail... and Xpark project now have a reference to Spark.Web instead of Spark
Moved Cache and SparkVewBase (and releted classes) to Spark.Web
Moved configuration Element classes from Spark to Spark.Web assembly (see breaking change section below). Not stricly necessary but it makes sense IMHO to move that out of Spark since nove of configuration element will be relevant to future .net core bit (since it will use code or JSON configuration).
Breaking Change
If you configure spark from your App.config (or Web.config) file you will need to adjust the assembly part of the fully qualified name for the <section type="..." /> tag.
Spark.Web
to contain bits of code that depend onSystem.Web
Spark.Web.Mvc...
,Castle.Monorail...
andXpark
project now have a reference toSpark.Web
instead ofSpark
Cache
andSparkVewBase
(and releted classes) toSpark.Web
Spark
toSpark.Web
assembly (see breaking change section below). Not stricly necessary but it makes sense IMHO to move that out of Spark since nove of configuration element will be relevant to future .net core bit (since it will use code or JSON configuration).Breaking Change
If you configure spark from your App.config (or Web.config) file you will need to adjust the assembly part of the fully qualified name for the
<section type="..." />
tag.Becomes
NB: We'll have to update the relevant wiki page when this is released.