首页 > 其他分享 >Photino.Blazor 升级.net8.0 记事

Photino.Blazor 升级.net8.0 记事

时间:2023-11-17 13:33:50浏览次数:43  
标签:SQLite False dll photino net8.0 Photino Blazor

趁着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 ~_~

 

标签:SQLite,False,dll,photino,net8.0,Photino,Blazor
From: https://www.cnblogs.com/robertyao/p/17838532.html

相关文章

  • .NET8.0 AOT 经验分享 FreeSql/FreeRedis/FreeScheduler 均已通过测试
    2023年11月15日,对.net的开发圈是一个重大的日子,.net8.0正式版发布。圈内已经预热了有半个月有余,性能不断超越,开发体验越来越完美,早在.net5.0的时候就各种吹风Aot编译,直到6.07.0使用仍然比较麻烦,我个人比较期待本次更新的aot体验。有的群友几个小时都等不了啦,半夜就开始更新预......
  • BootstrapBlazor组件库,Table组件导出数据到剪切板
    BootstrapBlazor组件库,Table组件导出数据到剪切板解决方案使用ClipboardService将Table数据导出到剪切板中,并且可以直接粘贴到Excel。这里我直接采用ExportButtonDropdownTemplate添加了2个新的导出选项,一个是导出当前页,一个是导出所有页。Razor代码<TableTItem="Foo"......
  • BootstrapBlazor组件库,Clipboard剪切板服务
    BootstrapBlazor组件库,Clipboard剪切板服务组件介绍本Blazor组件依赖于BootstrapBlazor组件库。使用该组件之前需要先安装BootstrapBlazor组件库。可以通过nuget命令行安装dotnetaddpackageBootstrapBlazor--version7.x或者双击项目名称直接添加ItemGroup<ItemGroup......
  • 使用aop(肉夹馍)为BlazorServer实现统一异常处理
    背景用户做一个操作往往对应一个方法的执行,而方法内部会调用别的方法,内部可能又会调用别的方法,从而形成一个调用链。我们一般是在最顶层的方法去加try,而不是调用链的每一层都去加try。在web开发中,用户的一个操作通常对应一个http请求,常见的mvc中一个controller的action会来执行......
  • 使用Blazor构建投资回报计算器
    本文由葡萄城技术团队原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。前言本博客中创建的投资计算器根据存入金额和回报率计算每个投资周期的特定回报。作为累积衡量标准,它计算指定时间内赚取的总利息以及当前投资的未来......
  • [MAUI]深入了解.NET MAUI Blazor与Vue的混合开发
    @目录Vue在混合开发中的特点创建MAUI项目创建Vue应用使用element-ui组件库JavaScript和原生代码的交互传递根组件参数从设备调用Javascript代码从Vue页面调用原生代码读取设备信息项目地址.NETMAUI结合Vue的混合开发可以使用更加熟悉的Vue的语法代替Blazor语法,你现有项目不必重......
  • 再学Blazor——组件
    Blazor应用基于组件,组件可以复用和嵌套。本文内容如下:组件类组件嵌套组件参数组件对象1.组件类所有组件都是继承ComponentBase组件基类,razor文件默认继承ComponentBase类。ComponentBase实现组件的最低抽象,IComponent接口。ComponentBase定义基本功能的组件属......
  • Blazor获取组件变量值
    提问如何获取Blazor组件变量值回答给组件添加@ref,即可在父组件中获取子组件内容示例父组件引用子组件//声明子组件privateSelectEquips_selectEquips=null!;//使用子组件<GridColSpan="16"><SelectEquips@ref="_selectEquips"></SelectEquips><......
  • 再学Blazor——概述
    简介Blazor是一种.NET前端Web框架,同时支持服务器端呈现和客户端交互性。使用C#语言创建丰富的交互式UI共享前后端应用逻辑可以生成混合桌面和移动应用受益于.NET的性能、可靠性和安全性需要有HTML、CSS、JS相关基础(开发UI框架的话)组件化设计,类似React、Vue......
  • Blazor Server App Cannot find the fallback endpoint specified by route values
    github官方issues中提到的解决方案,CreateBuilder时指定项目绝对路径可以解决。1//指定项目路径,也可以用Assembly.GetCallingAssembly获取2conststringContentRootPath=@"C:\Users\BlazorServer";//项目的路径3conststringApplicationName=nameof(BlazorServer);......