Local 5 年之前
父節點
當前提交
d72c9557eb

+ 7 - 8
AspNetCoreDefaultHost/AspNetCoreDefaultHost.csproj

@@ -18,27 +18,26 @@
 
   <ItemGroup Condition="$(DefineConstants.Contains(EMBED_HTML))">
     <None Remove="**\*.html" />
+    <None Remove="**\*.htm" />
+    <None Remove="**\*.css" />
+    <None Remove="**\*.js" />
+    <EmbeddedResource Include="**\*.html" />
+    <EmbeddedResource Include="**\*.htm" />
+    <EmbeddedResource Include="**\*.css" />
+    <EmbeddedResource Include="**\*.js" />
   </ItemGroup>
 
-  <ItemGroup Condition="$(DefineConstants.Contains(EMBED_HTML))">
-    <EmbeddedResource Include="**\*.html" /> 
-  </ItemGroup>
-
-
   <ItemGroup>
     <PackageReference Include="Newtonsoft.Json" Version="12.0.2" />
     <PackageReference Include="Unity.Interception" Version="5.11.1" />
   </ItemGroup>
 
-
   <ItemGroup>
     <ProjectReference Include="..\AspNetCoreSsrTemplateEngine\AspNetCoreSsrTemplateEngine.csproj" />
     <ProjectReference Include="..\AspNetCoreVirtualHost\AspNetCoreVirtualHost.csproj" />
   </ItemGroup>
 
-
   <ItemGroup>
     <Folder Include="Pages\Components\Common\" />
   </ItemGroup>
-
 </Project>

+ 1 - 1
AspNetCoreDefaultHost/Pages/HomePage.cs

@@ -4,7 +4,7 @@ using AspNetCoreDefaultHost.Pages.MasterPage;
 
 namespace AspNetCoreDefaultHost.Pages
 {
-    public sealed class HomePage : ContentPageBase, IPage
+    internal sealed class HomePage : ContentPageBase
     {
         public override void Init()
         {

+ 3 - 0
AspNetCoreHello/AspNetCoreHello.csproj

@@ -4,6 +4,9 @@
     <TargetFramework>netcoreapp3.0</TargetFramework>
     <AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
     <Configurations>Debug;Release</Configurations>
+    <ApplicationIcon />
+    <OutputType>Exe</OutputType>
+    <StartupObject />
   </PropertyGroup>
 
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">

+ 4 - 4
AspNetCoreSsrTemplateEngine/Template/HotLoadTemplate.cs

@@ -9,14 +9,14 @@ namespace AspNetCoreSsrTemplateEngine.Template
 {
 #if !EMBED_HTML
 
-    public class HotLoadTemplate : ITemplate, IDisposable
+    public sealed class HotLoadTemplate : ITemplate, IDisposable
     {
         private readonly string _fullTypeName;
         private readonly string _fullPath;
         private readonly IComponentResolver _componentResolver;
         private readonly FileSystemWatcher _fileSystemWatcher;
 
-        public IReadOnlyList<IRender> RenderSequence { get; private set; }
+        private IReadOnlyList<IRender> _renderSequence;
 
         public HotLoadTemplate(string fullTypeName, IComponentResolver componentResolver)
         {
@@ -45,12 +45,12 @@ namespace AspNetCoreSsrTemplateEngine.Template
 
         private void Reload()
         {
-            RenderSequence = TemplateLoader.LoadByFullTypeName(_fullTypeName, _componentResolver);
+            _renderSequence = TemplateLoader.LoadByFullTypeName(_fullTypeName, _componentResolver);
         }
 
         public async Task RenderAsync(IReadonlyDataBindContext dataBindContext, Stream stream)
         {
-            foreach (var render in RenderSequence)
+            foreach (var render in _renderSequence)
             {
                 await render.RenderAsync(dataBindContext, stream);
             }

+ 3 - 3
AspNetCoreSsrTemplateEngine/Template/SimpleTemplate.cs

@@ -8,16 +8,16 @@ namespace AspNetCoreSsrTemplateEngine.Template
 {
     internal class SimpleTemplate : ITemplate
     {
-        public IReadOnlyList<IRender> RenderSequence { get; }
+        private readonly IReadOnlyList<IRender> _renderSequence;
 
         public SimpleTemplate(IReadOnlyList<IRender> renderSequence)
         {
-            RenderSequence = renderSequence;
+            _renderSequence = renderSequence;
         }
 
         public async Task RenderAsync(IReadonlyDataBindContext dataBindContext, Stream stream)
         {
-            foreach (var render in RenderSequence)
+            foreach (var render in _renderSequence)
             {
                 await render.RenderAsync(dataBindContext, stream);
             }