Warren Buckley
07/20/2022, 2:13 PMWarren Buckley
07/20/2022, 2:14 PMKevin Jump
07/20/2022, 2:14 PMKevin Jump
07/20/2022, 2:14 PMKevin Jump
07/20/2022, 2:14 PM<Project Sdk="Microsoft.NET.Sdk.Razor">
Warren Buckley
07/20/2022, 2:15 PMWarren Buckley
07/20/2022, 2:15 PMThe document type '' does not support the extension 'ITemplateTargetExtension'. Articulate C:\Code\Articulate\src\Articulate\SDKRAZORGENERATE
Kevin Jump
07/20/2022, 2:16 PMWarren Buckley
07/20/2022, 2:16 PMKevin Jump
07/20/2022, 2:17 PMKevin Jump
07/20/2022, 2:17 PMWarren Buckley
07/20/2022, 2:17 PMKevin Jump
07/20/2022, 2:18 PM`
<Project Sdk="Microsoft.NET.Sdk.Razor">
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<StaticWebAssetBasePath>App_Plugins</StaticWebAssetBasePath>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="uSync.BackOffice" Version="10.0.0" />
<PackageReference Include="uSync.Expansions.Core" Version="10.0.0" />
</ItemGroup>
</Project>
Kevin Jump
07/20/2022, 2:18 PMwwwroot/mypackage
)Warren Buckley
07/20/2022, 2:19 PMWarren Buckley
07/20/2022, 2:21 PMKevin Jump
07/20/2022, 2:22 PMWarren Buckley
07/20/2022, 2:25 PMWarren Buckley
07/20/2022, 2:25 PMMicrosoft.AspNetCore.Components.Web
Kevin Jump
07/20/2022, 2:36 PMKevin Jump
07/20/2022, 2:37 PM<AddRazorSupportForMvc>true</AddRazorSupportForMvc>
in the top of the .proj file and
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Components.Web" Version="6.0.4" />
</ItemGroup>
Warren Buckley
07/20/2022, 2:38 PMWarren Buckley
07/20/2022, 2:39 PM<AddRazorSupportForMvc>true</AddRazorSupportForMvc>
Warren Buckley
07/20/2022, 2:39 PMWarren Buckley
07/20/2022, 2:42 PMKevin Jump
07/20/2022, 2:43 PMJason
07/20/2022, 2:44 PM_viewImports.cshtml
in ~/views/
Warren Buckley
07/20/2022, 2:44 PMWarren Buckley
07/20/2022, 2:44 PMJason
07/20/2022, 2:45 PM_viewImports.cshtml
inside RCLs get munged into the main oneKevin Jump
07/20/2022, 2:45 PMWarren Buckley
07/20/2022, 2:46 PMKevin Jump
07/20/2022, 2:47 PMWarren Buckley
07/20/2022, 2:47 PMWarren Buckley
07/20/2022, 2:48 PMWarren Buckley
07/20/2022, 2:50 PMWarren Buckley
07/20/2022, 2:52 PM<AddRazorSupportForMvc>true</AddRazorSupportForMvc>
was something I deffinitely needed. So thanks gang !!Warren Buckley
07/20/2022, 2:53 PMJason
07/20/2022, 2:54 PMWarren Buckley
07/20/2022, 2:55 PMWarren Buckley
07/21/2022, 9:56 AMcsharp
var webFileProvider = webHostEnvironment.WebRootFileProvider;
var contentFileProvider = webHostEnvironment.ContentRootFileProvider;
Kevin Jump
07/21/2022, 10:30 AMWarren Buckley
07/21/2022, 10:39 AMKevin Jump
07/21/2022, 10:42 AMWarren Buckley
07/21/2022, 2:59 PMcsharp
var dirs = _webHostEnvironment.WebRootFileProvider.GetDirectoryContents("/App_Plugins/Articulate/Themes");
return dirs.Where(x=> x.IsDirectory).Select(x => x.Name);
It's listing out the directories in the folder in the RCL, but I was assuming that if I added a new folder on disk at
/App_Plugins/Articulate/Themes/Warren
which didn't exist it would have munged & merged it together with the WebRootFileProvider stuff @Kevin Jump ??Kevin Jump
07/21/2022, 3:00 PMWarren Buckley
07/21/2022, 3:01 PMWarren Buckley
07/21/2022, 3:02 PMKevin Jump
07/21/2022, 3:05 PMKevin Jump
07/21/2022, 3:05 PMwwwroot/app_plugins/Articulate/themes
see if that works. because app_plugins is an Umbraco static file thing wwwroot/app_plugins is the razor one, they might behave diffrently ?Jason
07/21/2022, 3:08 PMJason
07/21/2022, 3:09 PMWarren Buckley
07/21/2022, 3:10 PMJason
07/21/2022, 3:10 PMJason
07/21/2022, 3:10 PMJason
07/21/2022, 3:11 PMJason
07/21/2022, 3:11 PMWarren Buckley
07/21/2022, 3:12 PMWarren Buckley
07/21/2022, 3:12 PMWarren Buckley
07/21/2022, 3:13 PMJason
07/21/2022, 3:14 PMWarren Buckley
07/21/2022, 3:15 PMWarren Buckley
07/21/2022, 3:16 PMJason
07/21/2022, 3:16 PMWarren Buckley
07/21/2022, 3:19 PMmysite.co.uk/articulate/themes/Material/Views/Post.cshtml
and the raw content of the view would be sent down the wire as everything in wwwroot considered static asset ?Jason
07/21/2022, 3:19 PMWarren Buckley
07/21/2022, 3:20 PMJason
07/21/2022, 3:21 PMJason
07/21/2022, 3:22 PMJason
07/21/2022, 3:23 PMWarren Buckley
07/21/2022, 3:25 PMWarren Buckley
07/21/2022, 3:25 PMWarren Buckley
07/21/2022, 3:26 PMJason
07/21/2022, 3:27 PMWarren Buckley
07/21/2022, 3:30 PMreturn View(PathHelper.GetThemeViewPath(author, "Author"), author);
Jason
07/21/2022, 3:30 PMJason
07/21/2022, 3:30 PMWarren Buckley
07/21/2022, 3:31 PMJason
07/21/2022, 3:33 PM/views/whatever/whatever.cshtml
Jason
07/21/2022, 3:33 PMWarren Buckley
07/21/2022, 3:34 PMJason
07/21/2022, 3:37 PMJason
07/21/2022, 3:37 PMJason
07/21/2022, 3:38 PMJason
07/21/2022, 3:41 PMWarren Buckley
07/21/2022, 3:41 PMWarren Buckley
07/21/2022, 3:49 PMJason
07/21/2022, 3:50 PMJason
07/21/2022, 3:50 PMWarren Buckley
07/21/2022, 3:58 PM