Pavel Krymets
57bf12311b
Revert DependencyContext changes untill dotnet-cli packages get sorted out
2016-01-08 15:59:53 -08:00
Pavel Krymets
566790577d
Add dependency context fallback to razor view compilation
2016-01-08 13:43:52 -08:00
Ajay Bhargav Baaskaran
0bb772a815
[ Fixes #3755 ] Added logging for view compilation
2016-01-08 11:58:09 -08:00
N. Taylor Mullen
2b83dbb52e
Make `ExpressionRewriter` more resilient to unconvertible types.
...
#3825
2016-01-07 11:41:14 -08:00
Pranav K
dc878f2777
Capture exceptions thrown during compilation
...
Fixes #3870
2016-01-07 11:21:45 -08:00
Pranav K
2b9dd76535
Make RazorViewEngineOptions.FileProvider a list instead of a single item
...
Fixes #3806
2015-12-29 14:47:15 -08:00
Hao Kung
0e8113e393
OptionsModel => Options rename
2015-12-21 15:00:31 -08:00
Pranav K
218613bc0a
Reacting to Diagnostics changes
2015-12-08 15:10:59 -08:00
David Fowler
99f501152b
Remove dependency on ICompilationOptionsProvider
...
- Removed Configuration from RazorViewEngineOptions
- Added ParseOptions and CompilationOptions to RazorViewEngineOptions
2015-12-07 12:29:52 -08:00
Pavel Krymets
362c81e9bb
React to abstraction changes
2015-12-03 14:26:43 -08:00
Pavel Krymets
046dcefd14
Add extensibility point to Razor compilation
2015-12-03 12:04:07 -08:00
Pranav K
017bf1a20f
Changes to use moq-netcore
2015-11-25 16:04:04 -08:00
Pavel Krymets
5ef14e95b7
React to dnx confguration change
2015-11-24 11:54:10 -08:00
Ryan Nowak
d6bda0ec11
CompilerCache should not compile multiple assemblies for the same page.
...
Fixes #3469
2015-11-19 15:12:15 -08:00
Pranav K
380a93d370
Redesign RazorViewEngine caching
...
Fixes #3337
2015-11-10 10:18:25 -08:00
Pavel Krymets
737a8f3b1d
Make Compilation Abstractions naming consistent with Platform Abstractions
2015-11-06 15:53:08 -08:00
Pavel Krymets
b4b29e71d6
Rename Microsoft.Dnx.Compilation.Abstractions to Microsoft.Extensions.Compilation.Abstractions
2015-11-03 12:42:28 -08:00
Pavel Krymets
4e8c543489
Rename Microsoft.Runtime.Abstractions to Microsoft.Extensions.PlatformAbstractions
2015-10-22 19:48:55 -07:00
N. Taylor Mullen
2b9dae572e
Fixed test build break.
2015-10-22 16:45:33 -07:00
N. Taylor Mullen
0e25470660
React to aspnet/Razor#578 .
2015-10-22 14:41:40 -07:00
Pavel Krymets
11043cfda2
Remove another usage of CallContextServiceLocator
2015-10-22 14:12:52 -07:00
Pranav K
f4a6d634b5
Modify ViewStartUtility to generate always view paths with forward slashes
...
Fixes #3294
2015-10-19 10:33:05 -07:00
Ryan Nowak
32645e93c8
Add expression rewriting to Razor
...
This change rewrites simple and safe Expression<Func<T, U>> expressions
into accesses to readonly fields. This allows us to cache the actual
expression and avoid repeatedly allocating and compiling it.
The rewrite is limited to cases where we know that the expression doesn't
capture, and where we support that kind of expression for evaluating
viewdata. In practice this means 'indentity' and property accessors are
allowed.
2015-10-16 12:28:50 -07:00
Pranav K
f57e180971
Renaming Microsoft.Framework.* -> Microsoft.Extensions.*
2015-10-03 15:44:53 -07:00
Pranav K
9eb2c5b810
Reacting to IExpirationTrigger -> IChangeToken rename
2015-09-22 08:14:34 -07:00
Pranav K
00075520b4
Razor CompilerCache allocates too much in NormalizePath
...
Fixes #3035
2015-09-16 16:55:51 -07:00
N. Taylor Mullen
ffc863532a
Update end column in test after Razor error changes.
2015-09-03 16:53:52 -07:00
N. Taylor Mullen
1d865afe7f
React to Razor error length change.
...
aspnet/Razor#386
2015-09-02 15:38:18 -07:00
Hao Kung
3ebdcc5f6f
React to options changes
2015-09-02 14:07:06 -07:00
Pranav K
05226a4a55
Refactor ICompilerCache to be instantiated via ICompilerCacheProvider
...
Fixes #2933
2015-08-20 10:54:32 -07:00
Pranav K
dfacd2543b
* Remove support for updateable precompiled views.
...
* Allow precompiled views to be served when source file does not exist in
file system.
* Cache results for views that do not exist on disk.
Fixes #2462 and fixes #2796 .
Partially addresses #2551
2015-08-07 11:08:48 -07:00
Victor Hurdugaci
e96b4d7b94
React to DNX renames
2015-07-29 04:49:49 -07:00
Andrew Stanton-Nurse
991dff6b9e
react to DNX renames
2015-07-21 17:23:06 -07:00
sornaks
68523a3550
Fixing tests in Mono.
...
- Disabling tests which have corresponding bugs in mono.
- Fixing a few tests which do not handle *nix file system.
- Updating Travis configuration to use mono's alpha bits.
- Introducing PlatformNormalizer to normalize content across multiple platforms.
2015-07-02 17:24:14 -07:00
N. Taylor Mullen
94553703a2
React to aspnet/Razor#140
...
- ICodeTreeCache => IChunkTreeCache
- ModelCodeGenerator => ModelChunkGenerator
- MvcCSharpCodeBuilder => MvcCSharpCodeGenerator
- Updated files that used Razor resources that are now in different namespaces.
- Updated variable names to account for Razor renames.
aspnet/Razor#140
2015-05-29 14:21:35 -07:00
Doug Bunting
8a701726b3
Rename _GlobalImport.cshtml files to _ViewImports.cshtml
...
- also rename files and directories with "GlobalImport" in name
- nearly blind but avoid "ViewImportss" in new names
- public API change: `ViewHierarchyUtility.GetGlobalImportLocations()` -> `GetViewImportsLocations()`
- primary source updates were comments, tests, and implementation details
nit:
- rename NestedGlobalImports.cs file to NestedViewImportsController.cs, matching class
2015-05-21 12:27:08 -07:00
N. Taylor Mullen
64e726d2b2
Update LICENSE.txt and license header on files.
2015-05-01 13:55:25 -07:00
Pranav K
fb451b51e5
Added SourceLocation to inherited chunks \ tag helpers
...
Updated CompilationResult to support compilation failures from multiple
files.
Fixes #2321
2015-04-17 11:23:38 -07:00
Doug Bunting
cef32d4098
React to aspnet/razor#320 fix
...
- Razor PR aspnet/Razor#350
2015-04-07 17:50:58 -07:00
Pranav K
9dc8ecac8a
Cleanup: Moving files from src/Microsoft.AspNet.Mvc.Razor/Razor/PreCompileViews ->
...
src/Microsoft.AspNet.Mvc.Razor/Precompilation
2015-03-30 14:51:11 -07:00
anurse
5477458781
fix tests
2015-03-26 22:30:46 -07:00
Ryan Nowak
fc00aff7c5
Add TestCommon project
2015-03-16 13:49:29 -07:00
Doug Bunting
a4e01bfe35
Correct setup of three tests added in prior commit
...
- compiler given `ApplicationName`, not `ApplicationBasePath`
- @pranavkm wrote the tests prior to 64ddbe0160
nit: rewrap long line introduced in prior commit
2015-03-10 09:28:17 -07:00
Pranav K
717c2bfd39
* Redesign CompilationResult so that it does not throw when CompiledType is
...
accessed.
* Update to use ICompilationException interface from
Microsoft.Framework.Runtime
* Update to use RoslynCompilationException
Fixes #955
2015-03-09 14:39:10 -07:00
Wei Wang
64ddbe0160
React to runtime perf changes in functional tests
2015-02-27 02:53:46 -08:00
Pranav K
57f5b19f25
* Move precompiled assemblies into a resource in the primary assembly.
...
* Emit the primary assembly if a tag helper requires it.
* Make TagHelperSample.Web use precompilation.
Fixes #1693
2015-02-19 17:50:54 -08:00
Pranav K
eb7b0d6ae3
* Introduce _GlobalImports to inherit directives.
...
* Remove inheritance from _ViewStarts
Fixes #825
2015-02-18 10:02:37 -08:00
Pranav K
6ef5518f8a
Remove IRazorFileProviderCache and rely on file expiration triggers to
...
file change expiry.
Fixes #1969
2015-02-09 15:08:26 -08:00
Pranav K
59db8143da
Updating CompilerCache to use IMemoryCache and file system watcher to
...
expire files in razor file cache.
Add a functional test to ensure the compiler cache does not get
initialized until the first request to a View.
Fixes #1708
2015-02-05 09:52:17 -08:00
Pranav K
7c7eaa264d
Use CRC32 instead of MD5 for hashing the file content.
...
Fixes #1800
2015-01-30 18:01:24 -08:00