Go to file
N. Taylor Mullen 1d602d1205 Add host project system for VS4Mac.
- Tied into VS4Macs ProjectExtensions in order to bootstrap our Razor world.
- We currently watch all DotNet projects with the expectation that they're the only ones that can potentially turn into Razor compatible projects.
- Added a fallback Razor project host which is used for pre-Razor SDK Razor versions (< 2.1).
- Added a default Razor project host which consumes all MSBuild data from the users packages and sets up the Razor world accordingly.
- Had to modify some existing contracts to work better with new expectations. one of these was the VS4Mac specific Workspace accessor; essentially we needed to be able to lookup a workspace from a solution.
- Some of our previous expectations about addins were wrong (not being able to directly reference your libraries). To avoid using reflection to bootstrap our types I tried out directly referencing our libraries and all worked fine.
- Refactored the DefaultRazorProjectHost in windows (since we had to in Mac) for testing purposes.

#2081
2018-03-13 15:31:45 -07:00
benchmarks/Microsoft.AspNetCore.Razor.Performance Decouple tooling from MVC assemblies 2018-02-19 14:39:19 -08:00
build Add host project system for VS4Mac. 2018-03-13 15:31:45 -07:00
shared/Microsoft.AspNetCore.Razor.TagHelpers.Testing.Sources Catch 15.7 up with dev 2018-02-19 10:46:16 -08:00
src Add host project system for VS4Mac. 2018-03-13 15:31:45 -07:00
test Add host project system for VS4Mac. 2018-03-13 15:31:45 -07:00
tooling Add host project system for VS4Mac. 2018-03-13 15:31:45 -07:00
.editorconfig
.gitattributes
.gitignore Catch 15.7 up with dev 2018-02-19 10:46:16 -08:00
.travis.yml Catch 15.7 up with dev 2018-02-19 10:46:16 -08:00
CONTRIBUTING.md
Directory.Build.props Catch 15.7 up with dev 2018-02-19 10:46:16 -08:00
Directory.Build.targets
LICENSE.txt
NuGet.config Use MSBuild to set NuGet feeds instead of NuGet.config 2017-11-20 12:30:45 -08:00
NuGetPackageVerifier.json Update build tools to 2.1.0-preview1-15670 and update list of exclusions for Razor.Design 2018-01-12 14:29:59 -08:00
README.md Remove AppVeyor status tag. 2018-03-06 10:58:22 -08:00
Razor.sln PreserveCompilationContext needs to be set only if a project has any Razor files 2018-02-28 11:45:20 -08:00
build.cmd
build.sh
korebuild-lock.txt Update dependencies.props 2018-03-08 13:11:37 -08:00
korebuild.json
run.cmd
run.ps1 Update bootstrappers 2017-12-01 12:29:02 -08:00
run.sh Update bootstrappers 2017-12-01 12:29:02 -08:00
version.props Prepend FeatureBranchVersionPrefix if FeatureBranchVersionSuffix is specified 2018-03-06 10:05:37 -08:00

README.md

Razor

Travis: Travis

The Razor syntax provides a fast, terse, clean and lightweight way to combine server code with HTML to create dynamic web content. This repo contains the parser and the C# code generator for the Razor syntax.

This project is part of ASP.NET Core. You can find samples, documentation and getting started instructions for ASP.NET Core at the Home repo.

Building from source

To run a complete build on command line only, execute build.cmd or build.sh without arguments. See developer documentation for more details.