问题标签 [asp.net-core-6.0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
69 浏览

asp.net-core - “DbFunctions”不包含“ILike”的定义

我正在做一个 asp.net core 6.0 项目

query = query.Where(d => EF.Functions.ILike(d.Id.ToString(), $"%{keyword}%"));

当我尝试使用ILike时,

我收到了这个错误'DbFunctions' does not contain a definition for 'ILike' and no accessible extension method 'ILike' accepting a first argument of type 'DbFunctions' could be found (are you missing a using directive or an assembly reference?)

using Microsoft.EntityFrameworkCore;也添加了参考。

为什么会出现这个错误?

0 投票
1 回答
310 浏览

c# - 值不能为空(参数“connectionString”).NET 6

我使用 .Net 6,当我想运行我的第一次迁移时,我收到了这个错误:

值不能为空。(参数“连接字符串”)

我的appsettings.json

这是我的Configuration方法program.cs

0 投票
1 回答
111 浏览

cqrs - 验证服务描述符“ServiceType:MediatR.IRequestHandler”时出错

我在基础设施层IJwtService实现JwtService IJwtService在应用程序层声明 并

我在基础设施层从IIdentityService实现IdentityService

我在基础设施依赖注入时都注册了,比如

然后我在 LoginQueryHandler() 中实现 LoginQueryHandler 实现: IRequestHandler<LoginViewModel, LoginDto> 我注入 IIdentityService 和 IJwtService

我在应用层注册了调解器

使用中介我向 LoginQuery Handler 发送请求

这是 LoginQueryHandler 类

但它会引发以下错误

System.InvalidOperationException:验证服务描述符时出错'ServiceType:MediatR.IRequestHandler`2 [Application.Login.Queries.LoginViewModel,Application.Login.Queries.LoginDto] Lifetime:Transient ImplementationType:Application.Login.Queries.LoginQueryHandler':无法在尝试激活“Newproject.Infrastructure.Identity.IdentityService”时解析“TechneTravel.Infrastructure.Services.JwtService”类型的服务。---> System.InvalidOperationException:尝试激活“Newproject.Infrastructure.Identity.IdentityService”时无法解析“Newproject.Infrastructure.Services.JwtService”类型的服务

然后我尝试了三种在Application层注册Request Handler的方法,如下所示

但没有解决

0 投票
1 回答
38 浏览

cookies - 如何设置身份验证cookie的路径

在 ASP.NET Core 6 MVC 中,多租户应用程序租户具有不同的路径基础,例如/tenant1/tenant2.

HttpContext PathBase来自请求 url 的中间件集。

SignInAsync方法始终将身份验证 cookie 路径设置为根路径/

我正在尝试PathBase使用此代码段设置身份验证 cookie 路径:

下面显示的代码会引发编译时错误,因为AuthenticationProperties没有Path属性。如何设置 cookiePath属性,以便不同的用户可以使用不同的基本路径进行身份验证?

0 投票
1 回答
69 浏览

visual-studio - 错误“InvalidOperationException:‘FromSql’操作的结果中不存在所需的列‘Codigo’。” 但代码仍然有效

所以基本上,我的 asp.net Core 应用程序是一种“购物车”,它将东西从一个 sql 数据库表转移到另一个 sql 数据库表。执行此操作的部分基本上是我的“编辑”功能。

问题是每当我单击完成应用程序中的功能的按钮时,我都会收到以下错误页面:错误页面

问题是,我的代码确实有效,并且该项目已添加。代码确实有效。

我该怎么做才能摆脱错误或错误页面?我正在使用 NET.Core 6.0 顺便说一句

0 投票
0 回答
20 浏览

c# - 如何使用 ASP NET 6 Testing WebApplicationFactory 启动 Web 服务器进行测试

我一直在尝试WebApplicationFactory<Program>启动 HTTP 服务器来进行端到端的测试。我尝试过覆盖各种方法并尝试添加 kestrel 以使其侦听 HTTP TCP 套接字。

大多数在线方法似乎都是构建自定义 WebHostBuilder 和注入Startup类,但我使用的是最少的 API,所以Startup类对我来说不存在。

默认情况下WebApplicationFactory,似乎使测试服务器仅适用于 http 客户端类并且不侦听 HTTP 端口。正如此处提出的问题所描述的那样。

是的,我需要 HTTP 服务器,我正在使用 Playwright 进行测试。或者最后尝试。

0 投票
1 回答
33 浏览

asp.net-core - User.Identity.IsAuthenticated AND _signInManager.IsSignedIn(User) 在 MVC CORE 6 2022 中始终返回 null / fasle

我有一个新的 asp.net MVC 核心 6 应用程序。尝试对用户进行身份验证(而不是使用身份脚手架)。但是 SignInmanger 始终返回 False

登录功能

在此处输入图像描述

程序.cs

在此处输入图像描述

登录的完整代码片段:

0 投票
0 回答
294 浏览

c# - CamelCase 在 net core 6 web api 中不起作用

我已将 web api 应用程序从 net core 5 迁移到 6,并通过 System.Text.Json 更改了 NewtonSoft 序列化程序。在我的 Startup.cs 中,我使用以下代码配置了 Json 序列化:

此代码仅部分起作用。WriteIndented 工作正常(见下面的屏幕截图),但我无法让 camelcase 工作。

在此处输入图像描述

有什么建议么?问候

0 投票
1 回答
382 浏览

c# - ASP.NET Minimal API 如何从 URL 返回/下载文件

我正在研究最小的 api,我正在尝试的是当用户访问/download它时立即下载我名为add.png.

但无论我尝试什么,它都不起作用,因为我要么得到一个空页面,只有{}

这可能吗?如果是这样

这是我迄今为止尝试过的代码。(我被该位置的所有权限拒绝访问!)

当用户在我的 api 中执行 /download 以下载文件时,我该怎么做?

提前致谢

0 投票
2 回答
1529 浏览

c# - 如何使用 Entity Framework 在 .NET Core 6 中播种数据?

我知道如何使用我的类和创建一些初始数据的方法将数据播种到文件中带有旧.NET 5.0的数据库。startup.csSeederSeed()

如何在.NET 6.0中执行此操作?没有地方可以将我的Seeder课程添加为参数。