Skip to content

StaticAssetPatternFilter class

namespace: Serenity.Web   assembly: Serenity.Net.Web

Decides which files of a static asset folder (e.g. a project's wwwroot) are served, using the same include / exclude patterns that are used to select the files to publish / pack, so that a file that would not be published is not served while running from the build output either. Patterns are relative to the asset folder (e.g. **/.tmp), as in the manifest. When a folder is passed, patterns are MSBuild style and relative to the project folder instead (e.g. wwwroot*, wwwroot**.tmp, **\node_modules*), and converted to be relative to the asset folder: patterns that start with the folder (wwwroot) lose that prefix, patterns that start with **\ are kept, others can't match files under the folder and are ignored.

public sealed class StaticAssetPatternFilter

Public Members

name description
StaticAssetPatternFilter(…) Creates a new instance.
IsMatch(…) Gets if the file should be served.

See Also