草庐IT

RISC-V-CORE

全部标签

c# - 原始 SQL 查询和 Entity Framework Core

我将我的应用程序迁移到ASP.NETMVCCore和EntityFrameworkCore,但我发现了问题。我有像这样的实体的原始SQL查询varrawSQL=dbContext.Database.SqlQuery("RawSQLQuery").ToList();但是没有SqlQuery在context.Database.你有解决这个问题的方法吗? 最佳答案 确保添加usingMicrosoft.Data.Entity;因为您可以使用扩展方法。varrawSQL=dbContext.SomeModels.FromSql("yourS

c# - .Net Core 2.0 中的 Windows 和匿名身份验证

我正在尝试在.NetCore2.0空网络应用程序中混合使用Windows和匿名身份验证。我想避免使用[Authorize]属性,因为我不想使用Mvc或Controller。我的设置如下:我创建了一个空的.NetCore2.0Web应用程序我转到项目属性->调试->选中“启用Windows身份验证”并禁用“启用匿名身份验证”。现在"windowsAuthentication":true和"anonymousAuthentication":false出现在我的"IIS"下的launchSettings.json中。在Startup.cs中,我在ConfigureServices中添加了se

c# - Asp.Net Core 中的 IP 安全

我正在尝试通过IP地址限制站点。在以前的MVC版本中,我会在web.config中添加如下内容:但是将其添加到AspNetCore项目会导致应用程序启动失败并出现错误UnabletostartprocessThewebserverrequestfailedwithstatuscode500,internalservererror显然我破坏了配置,因为它不再在这里处理。该错误会生成一个HttpFailure日志,如下所示:现在处理这个问题的最佳方法是什么,内置的还是其他的 最佳答案 DamianBod制作了一个blogpost演示如何

c# - 基于 Accept header 的 ASP.NET Core Web API 操作选择

我想根据请求的接受header为同一功能(实体列表)返回两个不同格式的响应,它是针对“json”和“html”请求。asp.netcore是否支持根据请求中的AcceptHeader为同一路由选择不同的Action? 最佳答案 我深入研究了.net核心源代码并寻找其他具有类似行为的属性,例如Microsoft.AspNetCore.Mvc.HttpGet或Microsoft.AspNetCore.Mvc.ProducesAttribute。这两个属性都实现了一个Microsoft.AspNetCore.Mvc.ActionConst

c# - .Net Core JwtBearer 身份验证不拒绝过期的 token

我正在生成JWT以用于我的WebApi项目。我将token设置为在一分钟后过期,以便我可以测试它是否在过期日期后拒绝提交token。CreateTokenControllerpublicasyncTaskCreateToken([FromBody]CredentialModelmodel){varuser=await_unitOfWork.UserManager.FindByNameAsync(model.UserName);if(user==null)returnBadRequest();if(Hasher.VerifyHashedPassword(user,user.Passwor

c# - .Net Core 中的 .AspNetCore.Antiforgery.xxxxxxx cookie 是什么?

我试图在.NetCore中使用ValidateAntiForgeryToken,但我得到的是.AspNetCore.Antiforgery.xxxxxxxcookie丢失。这个.AspNetCore.Antiforgery.xxxxxxxcookie是什么? 最佳答案 ASP.NETCore查找此cookie以找到X-CSRFtoken。TheValidateAntiForgeryTokenisanactionfilterthatcanbeappliedtoanindividualaction,acontroller,orgloba

c# - .NET Core 是否支持 Microsoft.AspNet.WebApi.Client?

我目前正在尝试使用.NETCore中的HttpClient和MediaTypeFormatters进行一些JSON格式化。特别是.NETFramework中HttpContent-Class中可用的函数“ReadAsAsync(...,MediaTypeFormatter,...)”(https://msdn.microsoft.com/de-de/library/system.net.http.httpcontentextensions.readasasync(v=vs.118).aspx)会非常有帮助。据我所知,它可以在NuGet包Microsoft.AspNet.WebApi.C

c# - .NET Core项目中 `wwwroot`文件夹的图标怎么改?

在VisualStudio2017中,当我想使用以下任一标准.NETCore项目模板从头开始创建ASP.NETCoreWeb应用程序时:控制台应用程序(.NETCore)类库(.NETCore)这些项目模板;显然不会包括wwwroot文件夹。因此,当我将该文件夹添加到我的项目时,它看起来(并且表现得像)一个标准文件夹:当您使用ASP.NETCoreWeb应用程序项目模板创建它时,wwwroot文件夹如下所示:问题-外观(图标)HowdoyouchangetheiconofthewwwrootfoldertolookliketheonefoundintheASP.NETCoreWebAp

c# - 如何刷新 Entity Framework Core DBContext?

当我的表被另一方更新时,dotnetcore中的数据库上下文仍然返回旧值,我如何强制刷新数据库上下文?我做过研究,但我只发现人们使用Reload方法来强制刷新上下文,这在EF核心中不可用。其他一些解决方案建议在使用后处理上下文,但我收到错误消息说数据库上下文是由依赖注入(inject)创建的,我不应该搞砸它。 最佳答案 哦,这个问题让我纠结了好几天。我将VisualStudio2017与.NetCore2.1结合使用,我的EFCore代码如下所示://1.Loada[User]recordfromourdatabaseintchos

c# - 默认 ASP.NET Core 身份密码的正则表达式

注意:我相信这个问题不是这个question的重复问题.我的问题是处理asp.netcoreidentity用于密码验证的默认验证规则以及如何制作它的正则表达式,而链接的问题正在讨论,一般来说是关于验证密码的行为(这不能解决我的问题)ASP.NETCore在密码验证后启用默认值最少8个字符应该至少有一个数字应该至少有一个大写应该至少有一个小写至少应有一个特殊字符(允许使用哪些特殊字符?)牢记这些条件,我尝试制作以下正则表达式,但它不起作用。^((?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])|(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[^a-z