blazor

How to get the id_token in blazor web assembly

北城以北 提交于 2020-08-10 19:54:51
问题 I have got a Blazor WebAssembly (latest 3.2.0) app with oidc Authentication. The asp.net authentication provides a way to get the accessToken but can't see any means to access the id_token (jwt) which is required for my scenario. I can see the id_token in the local storage of the browser. What would be best way to access it? Thanks 回答1: You can read it from the session storage using JSInterop, it is stored at key oidc.user:{app baseUri}:{app client id} : @inject IJSRuntime JSRuntime @inject

Invoking C++ dll in Blazor client webassembly

↘锁芯ラ 提交于 2020-08-10 18:56:26
问题 I am trying to invoke C++ DLL in my client webassembly blazor application . However, I am not able to succeed in this. I am using the following syntax to invoke the dll , however receiving error . Can anyone help me is Blazor webassembly is supporting invocation of C++ native dll in the client C# code or NO . I am using the following syntax to call dll from app. [DllImport("SampleDll.dll", CallingConvention = CallingConvention.Cdecl)] public static extern int Add(int a, int b); Thanks in

Invoking C++ dll in Blazor client webassembly

僤鯓⒐⒋嵵緔 提交于 2020-08-10 18:56:18
问题 I am trying to invoke C++ DLL in my client webassembly blazor application . However, I am not able to succeed in this. I am using the following syntax to invoke the dll , however receiving error . Can anyone help me is Blazor webassembly is supporting invocation of C++ native dll in the client C# code or NO . I am using the following syntax to call dll from app. [DllImport("SampleDll.dll", CallingConvention = CallingConvention.Cdecl)] public static extern int Add(int a, int b); Thanks in

How to call child component method from parent component with foreach

可紊 提交于 2020-08-10 08:40:10
问题 I've seen examples of how to call a child component's method from a parent component using the @ref attribute, but when I try to use it with a foreach loop, only the last rendered component's method gets called and not all of them. Below are examples of my components. Parent component: <button type="button" class="btn btn-link" @onclick="BtnSyncAll_Click">Run<button> @foreach(var site in Sites) { <Site @ref="SiteView" @Code="@site"></Site> } @code { protected Site SiteView; protected List

C#跨平台开源项目实战(WPF/Android/IOS/Blazor)

自闭症网瘾萝莉.ら 提交于 2020-08-10 07:21:32
个人介绍 由于本人从业WPF开发, 考虑到国内的WPF开发环境并不是很好, 资源少、项目案例少, 所以导致很多初学者就已经断了念头。 所以我作为WPF的从业者, 就在2019年,开始了发布自己的WPF相关的免费教学视频。发布开源的项目实践, WPF的基础视频、项目实践视频, 包括WPF UI设计视频。 同时我希望通过不断的网络传播, 博客园, 码云/Github发布资源, 可以让提供面向中国的WPF相关从业者, 提供一个参考、学习、以及灵感和创意。 项目起源 由于做的都是WPF相关工作,对XAML语言也是比较熟悉, 所以扩展了Xamarin移动端教程, 使得C#开发 安卓和IOS变成了可能, 包括目前C#使用Blazor来开发网页端, 所以发起了这个开源项目。 项目说明 该项目主要由一套C#代码, 构建多个平台的项目, 包括: Windows、Android、IOS、Web。后端采用Asp.net Core WebApi。 该项目主要应用于日常的一套记账应用为基础开发, 提供给用户在手机端操作一些账单信息, PC/Web端主要用于后台管理, 用于统计相关数据, 报表等功能, 该项目提供了基础的用户管理、部分管理、围绕展开的权限管理。 关于视频 关于所有的C#、WPF、Xamarin、Blazor等教学视频, 都在国内的各个视频平台公开: 今日头条, 西瓜视频, 抖音,

聊聊 2020 的 dotnet 各大开源项目仓库的情况

余生颓废 提交于 2020-08-10 03:55:14
现在是 2020.06.21 我来聊聊我所关注的 dotnet 的几个大开源项目的活跃以及定位情况。包括 WPF 和 WinForms 和 Xamarin 和 ASP.NET Core 和 Blazor 仓库 没有被点名的仓库不代表不活跃和不重要,只是我精力有限,没有参与开发。没有在局里面,不好评论 现在的各个仓库的分工如下: Windows Forms 负责全平台商业化使用,主要是 Windows 和 Linux 系统,同时支持兼容大量诡异的设备。而且开源部分正在疯狂怼功能 WPF 负责 Windows 平台下的应用开发,支持 Win7 sp1 及以上。注意,如果需要支持 xp 依然需要使用 .NET Framework 4.0 之前版本 Xamarin 负责移动端,以及 PC 的 MAC 系统的应用开发。兼职负责 Linux 系统的应用支持,通过 GTK 的方式,有多少坑完全取决于想要支持的 Linux 系统,在 Ubuntu 下相对稳定 Blazor 负责浏览器端的应用开发 ASP.NET Core 负责服务器后台的应用开发,是当前成熟度最高的项目。竟然成熟度比 WPF 还高,哈哈,原因是 WPF 开小差了6年 关于开源情况如下: dotnet runtime 最活跃的项目,用于提供给上面所有仓库,还包括此外的所有 dotnet 项目的运行时和底层库的支持,是整个

混淆保护需正确命名!看.NET Core代码保护工具.NET Reactor如何规定

我只是一个虾纸丫 提交于 2020-08-09 21:04:30
.NET Reactor 是一个功能强大的代码保护和软件许可系统,适用于为.NET Framework编写的软件,并支持生成.NET程序集的所有语言。 .NET Reactor迎来了久违的版本更新,进入v6.3.0.0全新时代!支持Blazor保护,支持.NET 5 Preview 4保护,允许创建.NET Core 3.x单个文件应用程序,改进了许多功能性能,等等10个功能的更新和改进,还没有体验的朋友可 点击下载. 。 .NET Reactor提供了各种方案,在混淆时如何重命名您的类和成员。 增 量 ——如果希望.NET Reactor始终为您的类型和成员名称生成相同的混淆字符串,则需要启用此选项。 标准 ——这是默认方案。 隐形 ——为混淆的类和成员生成随机有意义的名称。这样,混淆哪些部分就不太明显了。在大多数情况下,建议使用“隐形”。 奇形 ——使用奇怪的字符和置换字符,这会使大多数反编译器代码视图混乱。仅当不想在开发环境(Visual Studio等)中使用受保护的程序集时才启用此功能。 不可打印的字符 ——使用不可打印的字符串来混淆类型和成员名称。仅当不想在开发环境(Visual Studio等)中使用受保护的程序集时才启用此功能。 来源: oschina 链接: https://my.oschina.net/u/4087915/blog/4455119

基于 abp vNext 和 .NET Core 开发博客项目

萝らか妹 提交于 2020-08-09 20:38:08
系列文章 基于 abp vNext 和 .NET Core 开发博客项目 - 使用 abp cli 搭建项目 基于 abp vNext 和 .NET Core 开发博客项目 - 给项目瘦身,让它跑起来 基于 abp vNext 和 .NET Core 开发博客项目 - 完善与美化,Swagger登场 基于 abp vNext 和 .NET Core 开发博客项目 - 数据访问和代码优先 基于 abp vNext 和 .NET Core 开发博客项目 - 自定义仓储之增删改查 基于 abp vNext 和 .NET Core 开发博客项目 - 统一规范API,包装返回模型 基于 abp vNext 和 .NET Core 开发博客项目 - 再说Swagger,分组、描述、小绿锁 基于 abp vNext 和 .NET Core 开发博客项目 - 接入GitHub,用JWT保护你的API 基于 abp vNext 和 .NET Core 开发博客项目 - 异常处理和日志记录 基于 abp vNext 和 .NET Core 开发博客项目 - 使用Redis缓存数据 基于 abp vNext 和 .NET Core 开发博客项目 - 集成Hangfire实现定时任务处理 基于 abp vNext 和 .NET Core 开发博客项目 - 用AutoMapper搞定对象映射 基于 abp

基于 abp vNext 和 .NET Core 开发博客项目

倖福魔咒の 提交于 2020-08-09 11:40:37
项目介绍 此版本个人博客项目底层基于 abp vNext (不完全依赖)搭建,和免费开源跨平台的 .NET Core 3.1 开发,支持各种主流数据库(SqlServer、MySQL、PostgreSql、Sqlite)一键切换,遵循 RESTful 接口规范,前端使用 Blazor 开发,可作为 .NET Core 入门项目进行学习。 项目开源地址: https://github.com/Meowv/Blog If you liked Blog project or if it helped you, please give a star ⭐️ for this repository. 👍👍👍 系列文章 基于 abp vNext 和 .NET Core 开发博客项目 - 使用 abp cli 搭建项目 基于 abp vNext 和 .NET Core 开发博客项目 - 给项目瘦身,让它跑起来 基于 abp vNext 和 .NET Core 开发博客项目 - 完善与美化,Swagger登场 基于 abp vNext 和 .NET Core 开发博客项目 - 数据访问和代码优先 基于 abp vNext 和 .NET Core 开发博客项目 - 自定义仓储之增删改查 基于 abp vNext 和 .NET Core 开发博客项目 - 统一规范API,包装返回模型 基于 abp

支持Blazor的保护!.NET Core代码保护工具.NET Reactor v6.3.0.0版全新出发!

亡梦爱人 提交于 2020-08-09 11:25:56
.NET Reactor 是一个功能强大的代码保护和软件许可系统,适用于为.NET Framework编写的软件,并支持生成.NET程序集的所有语言。 .NET Reactor迎来了久违的版本更新,进入v6.3.0.0全新时代!支持Blazor保护,支持.NET 5 Preview 4保护,允许创建.NET Core 3.x单个文件应用程序,改进了许多功能性能,等等10个功能的更新和改进,更多更新详情如下( 立即下载 ): 新增与改进功能 添加了Blazor保护支持 添加了.NET 5 Preview 4保护支持 添加了“ 捆绑 ”选项以创建.NET Core 3.x单个文件应用程序 改进的资源压缩支持。现在可以选择不同的压缩方法。 改进的“控制流混淆” 增加了对net标准2.1的“隐藏方法调用”支持 添加了“混淆”->“命名约定”选项,可以在各种命名样式之间进行选择 为.NET Core 2.x程序集添加了“ NecroBit”和“隐藏方法调用”支持。v6.2.0.0中已经添加了对.NET Core 3.x的相应支持。 改进的合并。如果合并具有本地化资源dll的程序集,则本地化资源dll也将自动合并。 改进的GUI。通过特殊的齿轮按钮可快速访问“快速设置”子选项。 保护速度提高 Bug修复 修复了“代码虚拟化”问题 修复了“控制流混淆”问题 修复了.NET Core的