11得票3回答
Blazor Server:混合使用EF Core DbContextFactory和DbContext

我正在构建一个Blazor服务器前端,用于现有的领域层。该层提供各种可注入服务来对EF Core存储库进行修改。为此,这些服务本身会从(标准的Microsoft)DI容器中请求一个DbContext。这在具有作用域DbContext实例的常规MVC.NET/Razor页面中可以正常工作,但是如...

8得票2回答
Azure CI管道用于Blazor .NET 5无法正常工作

我有一个现有的Azure CI管道,用于WebAssembly Blazor应用程序,它与.NET Core 3.1配合使用。 我将应用程序升级为使用.NET 5 RC,然后管道就无法工作了。 根据建议,我删除了NuGet任务,并插入了两个新任务: - task: UseDotNet@2...

28得票3回答
迁移.NET Framework 4.8到.NET 5

最近,微软发布了.NET 5。如果我们想将.NET Framework 4.8升级到.NET 5,那么我们应该如何完成这个任务。 请注意: 1. 我已经升级了Visual Studio 18.2,并安装了所有最新的组件和.NET Framework 5。但在项目属性中,没有显示.NET 5...

8得票1回答
将 .NET 5.0 目标添加到我的 NuGet 包

我发布了几十个NuGet软件包,大多数针对.NET Standard。Visual Studio使得每次编译时更新这些软件包非常容易。 现在,我想升级这些软件包以充分利用.NET 5.0的优势。但是我希望现有的软件包仍然适用于无法升级到.NET 5.0的用户。另外,我不想创建完全新的软件包,...

19得票1回答
应用程序依赖清单(Test.deps.json)中已经找到一个程序集,但其文件扩展名与之前的不同:

我正在尝试将一个新的 .net API 发布到 IIS。因为这需要在生产服务器上完成,所以我首先使用样本API项目和测试服务器来找出如何进行操作。 我使用这个作为参考。 该项目使用 .net 5.0。 我安装了 Windows .NET Core 主机捆绑包 v5.0.6 我安装了 Windo...

12得票1回答
混合使用Blazor组件、DI和C# 8可空性。

我正在使用启用了可空性的项目中的 .net 5 来创建 Blazor 应用程序。它使用 Code Behind 来创建 Blazor 组件。我想使用构造函数来避免将每个非 DI 属性标记为可为空,以简化在我的 Blazor 代码中访问它们。然而,如果我创建一个如下的构造函数: public P...

12得票1回答
微软的"....抽象" Nuget 包的理念是什么?

有人能解释一下提供抽象包的一般想法吗? 以一个例子来说,在VS NuGet包管理器中搜索单词“hosting”时,结果列表中有: Microsoft.Extensions.Hosting Microsoft.Extensions.Hosting.Abstractions Microsoft....

8得票3回答
.NET 5的GRPC客户端调用抛出异常:请求HTTP版本2.0,版本策略为RequestVersionOrHigher,但HTTP/2未启用。

这是我的第一个gRPC应用程序。我尝试从.NET 5 gRPC客户端(Grpc.Net.Client 2.35.0)调用一个服务器流式RPC调用,但在我的本地开发环境中会引发以下异常: Grpc.Core.RpcException: Status(StatusCode="Internal"...

7得票2回答
如何为Blazor InputFile组件设置样式

我有一个基于dotnet 5的Blazor Web Assembly应用程序。我已将Microsoft.AspNetCore.Components.Forms.InputFile控件添加到组件中。这会导致“选择文件”按钮被呈现。 我如何为该按钮应用样式? 我希望样式与bootstrap b...

7得票2回答
.NET 5中的IOptionsSnapshot:无法解析作用域服务

当我尝试解析IOptionsSnapshot服务时,出现以下异常: 'Cannot resolve scoped service 'Microsoft.Extensions.Options.IOptionsSnapshot`1[Test.MyOptions]' from root provi...