Photino.Blazor 升级.net8.0 记事

发布时间 2023-11-17 13:24:35作者: willamyao

趁着Photino.Blazor作者还没升级.net 8之际,我发布版将photino.Blazor-2.6.0发布版升级到.Net 8。

1首先下载photino.Blazor-2.6.0的发布版

https://github.com/tryphotino/photino.Blazor/releases/tag/v2.6.0

2。将所有项目升级最新.net 8.0

 3.将引用包都升级到最新版,重点是

1.photino.net 2.5.2

2.Microsoft.Extensions.Logging.Console 8.0.0

3.Microsoft.AspNetCore.Components.WebView  8.0.0

4.更改Photino.Blazor.csproj项目,增加以下配置

    <ItemGroup Condition="'$(TargetFramework)' == 'net8.0'">
        <PackageReference Include="Microsoft.AspNetCore.Components.WebView" Version="8.0.0" />
        <PackageReference Include="Microsoft.Extensions.Logging.Console" Version="8.0.0" />
    </ItemGroup>

5、Photino.Blazor.Sample增加对nulastudio.NetCoreBeauty  1.2.9.5 的引用

6.更改Photino.Blazor.Sample.csproj文件

    <PropertyGroup>
        <!-- beauty into sub-directory, default is libs, quote with "" if contains space  -->
        <BeautyLibsDir>libs</BeautyLibsDir>
        <!-- dlls that you don't want to be moved or can not be moved -->
        <!-- <BeautyExcludes>dll1.dll;lib*;...</BeautyExcludes> -->
        
        <BeautyExcludes>Photino.Blazor.dll;System.Data.SQLite.dll;SQLite.Interop.dll</BeautyExcludes>
        <!--<BeautyExcludes>System.Data.SQLite.dll;SQLite.Interop.dll</BeautyExcludes>-->
        <!-- dlls that end users never needed, so hide them -->
        <!-- <BeautyHiddens>hostfxr;hostpolicy;*.deps.json;*.runtimeconfig*.json</BeautyHiddens> -->
        <!-- set to True if you want to disable -->
        <DisableBeauty>False</DisableBeauty>
        <!-- set to True if you don't want to generate NetCoreBeauty flag file -->
        <!-- do not beauty twice since there is no flag file to determine if beauty already -->
        <NoBeautyFlag>False</NoBeautyFlag>
        <ForceBeauty>False</ForceBeauty>
        <!-- <BeautyAfterTasks></BeautyAfterTasks> -->
        <!-- set to True if you want to disable -->
        <DisablePatch>False</DisablePatch>
        <!-- valid values: Error|Detail|Info -->
        <BeautyLogLevel>Error</BeautyLogLevel>
        <!-- set to a repo mirror if you have troble in connecting github -->
     
    </PropertyGroup>

7. 发布时不要勾选R2R 成功

 Enjoy It ~_~