Hand-picking ZPT-Sharp NuGet packages
In advanced scenarios you may require a non-standard set of ZPT-Sharp components & plugins. For this purpose, every component of the software is available in a separate NuGet package. Unlike the NuGet bundle packages, you will need to install more than one of the following in order to achieve a functional ZPT-Sharp installation.
These are the available component and plugin packages:
CSF.Zpt.Abstractions (ZPT-Sharp component)
This is a minimal package containing abstract types and interfaces for ZPT-Sharp. It exposes no actual functionality and has no dependencies.
CSF.Zpt (ZPT-Sharp component)
This is the core logic of the ZPT-Sharp API, without any plugins or other content. It depends only upon CSF.Zpt.Abstractions.
CSF.Zpt.Cli (ZPT-Sharp component)
This is the logic of the command-line ZptBuilder application, without any plugins or other content. It depends only upon CSF.Zpt.
CSF.Zpt.MVC5 (ZPT-Sharp component)
This is the ASP.NET MVC5 ViewEngine, without any plugins or other content. It depends upon CSF.Zpt and the ASP.NET MVC5 components.
ZPT-Sharp HTML document provider plugin
This is the document provider plugin for rendering HTML documents. It depends upon CSF.Zpt and the HTML Agility Pack.
ZPT-Sharp XML document provider plugin
This is the document provider plugin for rendering XML documents using the newer XML/Linq API
(eg: System.Xml.Linq.XDocument
).
It depends only upon CSF.Zpt.
ZPT-Sharp legacy XML document provider plugin
This is the document provider plugin for rendering XML documents using the older XML API
(eg: System.Xml.XmlDocument
).
It depends only upon CSF.Zpt.
ZPT-Sharp 'string' expression evaluator plugin
This is the expression evaluator plugin for string expressions. It depends upon CSF.Zpt and also the 'path' expression plugin.
ZPT-Sharp 'path' expression evaluator plugin
This is the expression evaluator plugin for path & local path expressions. It depends only upon CSF.Zpt.
ZPT-Sharp 'not' expression evaluator plugin
This is the expression evaluator plugin for not expressions. It depends only upon CSF.Zpt.
ZPT-Sharp 'csharp' expression evaluator plugin
This is the expression evaluator plugin for csharp expressions. It depends only upon CSF.Zpt.
ZPT-Sharp 'python' expression evaluator plugin
This is the expression evaluator plugin for python expressions. It depends upon CSF.Zpt and IronPython.