问题标签 [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.
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;
也添加了参考。
为什么会出现这个错误?
c# - 值不能为空(参数“connectionString”).NET 6
我使用 .Net 6,当我想运行我的第一次迁移时,我收到了这个错误:
值不能为空。(参数“连接字符串”)
我的appsettings.json
:
这是我的Configuration
方法program.cs
:
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的方法,如下所示
但没有解决
cookies - 如何设置身份验证cookie的路径
在 ASP.NET Core 6 MVC 中,多租户应用程序租户具有不同的路径基础,例如/tenant1
和/tenant2
.
HttpContext PathBase
来自请求 url 的中间件集。
SignInAsync
方法始终将身份验证 cookie 路径设置为根路径/
。
我正在尝试PathBase
使用此代码段设置身份验证 cookie 路径:
下面显示的代码会引发编译时错误,因为AuthenticationProperties
没有Path
属性。如何设置 cookiePath
属性,以便不同的用户可以使用不同的基本路径进行身份验证?
visual-studio - 错误“InvalidOperationException:‘FromSql’操作的结果中不存在所需的列‘Codigo’。” 但代码仍然有效
所以基本上,我的 asp.net Core 应用程序是一种“购物车”,它将东西从一个 sql 数据库表转移到另一个 sql 数据库表。执行此操作的部分基本上是我的“编辑”功能。
问题是每当我单击完成应用程序中的功能的按钮时,我都会收到以下错误页面:错误页面
问题是,我的代码确实有效,并且该项目已添加。代码确实有效。
我该怎么做才能摆脱错误或错误页面?我正在使用 NET.Core 6.0 顺便说一句
c# - 如何使用 ASP NET 6 Testing WebApplicationFactory 启动 Web 服务器进行测试
我一直在尝试WebApplicationFactory<Program>
启动 HTTP 服务器来进行端到端的测试。我尝试过覆盖各种方法并尝试添加 kestrel 以使其侦听 HTTP TCP 套接字。
大多数在线方法似乎都是构建自定义 WebHostBuilder 和注入Startup
类,但我使用的是最少的 API,所以Startup
类对我来说不存在。
默认情况下WebApplicationFactory
,似乎使测试服务器仅适用于 http 客户端类并且不侦听 HTTP 端口。正如此处提出的问题所描述的那样。
是的,我需要 HTTP 服务器,我正在使用 Playwright 进行测试。或者最后尝试。
c# - ASP.NET Minimal API 如何从 URL 返回/下载文件
我正在研究最小的 api,我正在尝试的是当用户访问/download
它时立即下载我名为add.png
.
但无论我尝试什么,它都不起作用,因为我要么得到一个空页面,只有{}
这可能吗?如果是这样
这是我迄今为止尝试过的代码。(我被该位置的所有权限拒绝访问!)
当用户在我的 api 中执行 /download 以下载文件时,我该怎么做?
提前致谢
c# - 如何使用 Entity Framework 在 .NET Core 6 中播种数据?
我知道如何使用我的类和创建一些初始数据的方法将数据播种到文件中带有旧.NET 5.0的数据库。startup.cs
Seeder
Seed()
如何在.NET 6.0中执行此操作?没有地方可以将我的Seeder
课程添加为参数。