blazor相关内容

在Blazor服务器项目上提供不带文件扩展名的静态内容

根据Apple对Universal Links的要求,我有一个名为“Apple-app-site-Association”的文件,它位于Azure网站的根文件夹中。访问mysite.com/Apple-app-site-Association应该会在浏览器中返回JSON文本。我在Azure上托管网站,并运行Blazor服务器项目。我的项目没有web.config文件。 明确地说,文件“App ..

Blazor WASM OIDC声明,无论我做什么,重定向URI都是未定义的

所以,我遵循了Microsoft Docs和这个Medium article中的指导原则,它们建议将OIDC身份验证添加到Blazor WASM应用程序应该是轻而易举的。 我已经有一个可以正常工作的OIDC-Server(Keyloak),我已成功地将其用于多个Blazor服务器应用程序。 然后我在appsettings.json中定义了所需的属性,如下所示: { "OIDC ..
发布时间:2022-04-08 17:04:24 C#/.NET

Blazor WASM(独立)B2C身份验证,具有Azure功能应用程序身份验证

我正在开发一个Blazor WASM独立(不是ASP.NET核心托管的)应用程序,它已经与我的B2C租户集成在一起,用于用户身份验证。 我能够成功地针对B2C进行身份验证,没有问题。 在另一个Azure目录中,我有一个启用了身份验证的Azure功能应用程序。我使用的是Microsoft身份验证,身份验证设置为使用相同的B2C租约。作为一个测试,我可以通过在API请求的头中传递JWT承载令牌来确认 ..

匿名调用ASP.NET Core Hosted Blazor应用程序中的服务器

我在VS with Authorization and ASP.NET Core Hosted Options中使用包含的模板创建了Blazor WebAssembly应用程序,如下所示: 我希望无需经过身份验证即可向服务器发出http请求。我更改了WeatherForecastController中的代码,将[Authorize]属性注释掉(甚至添加了[AllowAnonymous]属性) ..

SWAGGER未提供API定义

我在Blazor WebAssembly项目中实现swagger时,swagger似乎无法识别我的任何API?我似乎搞不清楚这个问题,想知道是否有人知道为什么会发生这种情况。提前谢谢。 在服务器项目中安装Swashbacle.AspNetCore 我的控制器不使用传统的Route(["api/controller"]),而是使用Route(["controller"]),我认为这不会导 ..

Blazor StateHasChanged和子参数(`等待Task.Run(StateHasChanged);`vs`等待InvokeAsync(StateHasChanged);`)

我最近就Blazor wasmhere中的await Task.Run(StateHasChanged);和await InvokeAsync(StateHasChanged);之间的区别提出了一个问题。 结论是await Task.Run(StateHasChanged);是不正确的,应该避免;使用它会产生与await InvokeAsync(StateHasChanged);相同的结果, ..
发布时间:2022-02-28 09:26:59 C#/.NET

共享类与swagger生成的类

我有一个包含三个项目的ASP.NET/Blazor VS解决方案 共享 ASP.NET核心API Blazor Web程序集。 我在Shared项目中创建了一些类,并从其他两个项目中引用了Shared项目。到目前为止一切正常。 然后,我使用Swagger UI为我生成存根,以便我可以与远程API交互。Swagger UI创建了Service.cs和Contract.cs,非常棒。 ..
发布时间:2022-02-28 09:25:32 C#/.NET

Blazor WASM-使用RouteData远离布局导航会创建重复组件

经过一番努力,我终于找到了我所经历的事情的根本原因。每当将RouteData作为CascadingParameter注入到布局中,然后导航到不同的布局时,Blazor将构造两个新组件,并在处置其中一个组件之前对其进行初始化。因此,在OnInitializedAsync期间提取的任何数据都将执行两次,而不会以任何方式检测到它。 有人有解决此问题的方法吗?我在他们的回购上发现了这张旧票,但看起来 ..
发布时间:2022-02-28 09:18:21 其他开发

在剃须刀页面c#中,NavigationManager.NavigateTo有时不起作用

我有一个关于ASP.NET核心页和剃刀页的非常简单的问题。 在c#razor代码中,我希望在某些情况下重定向到另一个路由。 如果以前有异步(等待)的Web服务调用,则NavigationManager.NavigateTo不能正常工作,但也不会引发异常。 async Task Cancel() { var authState = await authenticationStateT ..
发布时间:2022-02-28 09:13:13 C#/.NET

Blazor Multiple_Host.cshtml

我希望在Two_Host.cshtml左右。我的想法是,我有一个具有非常不同所需CSS和js的登录页面,以及一个具有不同所需CSS和js的主/仪表板页面,我不想在Single_Host.cshtml中加载所有这些CSS和js,一个用于具有员工的登录页面,另一个用于主仪表板区域。我已经知道多布局的概念,但这并不能解决问题。请帮帮忙。 我当然可以尝试布局,我的挑战是将Users文件夹中的_Hos ..
发布时间:2022-02-28 09:09:34 其他开发