asp.net-core相关内容

如何在ASP.NET Core 3.1中获取服务的实例

我在.NET Core2.0中有一个小项目,当微软宣布将不再支持.NET Core2.0时,我试图将该项目更新到目前的最新版本3.1。但我在配置依赖项注入时遇到了困难,需要一些帮助。 为了填充数据库,我需要获取所需的服务,如DB上下文和用户配置,并将其传递给DbInitialize类,如下所示。在Startup.cs配置之前,我在Program.cs中完成了此操作。 public cl ..
发布时间:2022-08-20 20:29:39 C#/.NET

如何仅在ASP.NET核心子路径上使用Windows身份验证?

我正在尝试仅在ASP.NET Core MVC应用程序中配置子路由上的Windows身份验证。 我的问题是当我添加 services.AddAuthentication().AddNegotiate() 我收到一个错误 无法在直接支持Windows身份验证的服务器上使用协商身份验证处理程序。 这导致我添加了web.config,正如文档所解释的: ..
发布时间:2022-08-17 10:23:34 其他开发

从中间件调用控制器的动作方法

我的中间件类在不同的类库项目中,控制器在不同的项目中。我尝试做的是,如果特定条件不满足,则从中间件重定向到自定义控制器/操作方法。 但是,我无法使用Response.ReDirect方法执行此操作。 如何在中间件类中执行此操作? 如有任何帮助,我将不胜感激! RoHit 推荐答案 您似乎出于错误的原因使用了中间件。 我建议您或者让中间件通过简单地将其写入响 ..
发布时间:2022-08-13 20:46:28 C#/.NET

.NET 5:在Windows Server 2019的IIS 10中托管ASP.NET核心GRPC服务

根据Microsoft文档和此警告部分中的post: ASP.NET Core GRPC对于与Azure应用程序一起使用有额外要求 服务或IIS。有关可在何处使用GRPC的更多信息,请参见 .NET支持的平台上的GRPC。 我使用上述文档指南在.NET 5中使用Grpc.AspNetCore(2.34.0)包创建了ASP.Net Core gRPC服务。 我在IIS中托管了我的服 ..
发布时间:2022-08-09 16:32:52 其他开发

确定SPA和.NET Core 3的角色

我有一个使用.NET Core 3.1的应用程序,还有一个使用从link生成的默认Reaction应用程序的前端。 在.NET Core应用程序中,我设置了具有用户和角色的Identity Server。 当我在Reaction应用程序中时,我想知道用户的角色。我看到目前正在使用一个名为oidc-client的库。 从授权用户时我可以调试的响应中,我看到返回了一些作用域。 sc ..

使用AutoMapper添加、更新和删除列表中的项目

在需要删除、添加或更新的情况下,AutoMapper是否没有更新嵌套列表的本机方法? 我在带有EF Core的ASP.NET Core应用程序中使用AutoMapper将API资源映射到我的模型。这在我的大部分应用程序中都运行得很好,但我对更新映射嵌套列表的解决方案不满意,在该列表中列出的实例需要持久化。我不想覆盖现有列表,我想删除传入资源中不再存在的实例,添加新实例,并更新现有实例。 ..
发布时间:2022-08-06 22:41:06 C#/.NET

ASP.NET核心禁用响应缓冲

我正在尝试将一个动态构建的大型JSON文件传输到客户端(可能超过500MB)。我尝试禁用响应缓冲的原因有很多,但主要是为了提高内存效率。 我尝试直接写入HttpContext.Response.BodyWriter,但响应似乎在写入输出之前缓冲在内存中。此方法的返回类型为Task。 HttpContext.Response.ContentType = "application/json ..
发布时间:2022-08-05 17:53:08 C#/.NET

使用Blazor创建递归列表结构

我正尝试在Blazor中创建一个递归列表 ,这样做看起来合乎逻辑,但我得到了一个奇怪的行为,这是我的代码: 表示ul li的Class元素: public class Element { public string Title { get; set; } public Element Parent { get; set; } public int Inde ..
发布时间:2022-08-03 16:51:31 C#/.NET

在Razor组件中渲染Razor局部视图(Blazor)

我最近发现了Blazor,并一直在尝试一些测试项目,以便更好地评估如何将其包含在未来的项目中。我来自MVC背景,我从一个MVC项目开始,并向其中添加了Razor组件,我将其嵌套在我的标准MVC Razor页面中。 是否有可能出现相反的情况?我是否可以在Razor(Blazor)组件中执行等同于@Html.RenderPartial()的操作? 例如 MVC View使用@(awa ..
发布时间:2022-08-03 16:42:52 C#/.NET