asp.net-core-2.2相关内容

从ASP.NET Core 2.2迁移到3.1

我们目前有一个 ASP.NET Core 2.2 Web应用程序,我们希望将其迁移到 3.1 (因为它较新,并且包含多个增强功能).有关于从 2.2 迁移到 3.0 的文章,但没有有关从 2.2 迁移到 3.1 的文章. 首选迁移路径是先升级到 3.0 然后升级到3.1吗?在 2.2 和较新的 3.0 / 3.1 框架之间似乎存在许多不兼容性. 是否存在将现有 ASP.NET Core ..

如何制作一个可以调用数据库来检查用户声明以授权用户的中间件,在ASP.NET Core 2.2中

在asp.net core 2.2中制作中间件的最佳实践是什么或实现中间件的正确方法是什么. 我的场景是 我在asp.net core 2.2中构建了一个Web API,并且在控制器中实现了授权,例如[Authorize(Policy = "UserDelete")] UserDelete是用户声明,我的问题是我有很多用户声明,用户最多可以拥有20个声明如果我将此声明保存在JWT中,可能会导 ..
发布时间:2021-02-14 19:52:21 C#/.NET

如何产生包含JSON结构的文件进行下载?

我的控制器中有此方法. public IActionResult Download() { return Json(_context.Users); } 我注意到它会生成正确的JSON结构,但它会在浏览器中呈现为普通文本.我希望将其下载到客户端计算机上.我该怎么办? 我不确定是否应该让我的对象像这样 流式传输,或者在我的计算机上创建文件硬盘并为其提供像这样. 我找不到像我 ..
发布时间:2020-11-05 23:28:26 C#/.NET

在构建授权策略之前获取Azure AD组

我们正在开发一个使用在.Net Core 2.2 Web API上构建的后端的应用程序.我们的大多数控制器仅需要[Authorize]属性,而未指定任何策略.但是,某些终结点将要求用户位于特定的Azure AD安全组中.对于这些情况,我在Startup.cs文件中实现了以下策略: var name = "PolicyNameIndicatingGroup"; var id = Guid.Ne ..

如何将ASP.NET Core 2.2 Razor页面与MySql数据库连接?

由于我是初学者,所以我正在开发ASP.NET Core剃须刀页面网站.我正在尝试将Web应用程序与MySql数据库连接.因为我是一个初学者,所以我真的不知道如何将我的应用程序与MySql数据库连接.我知道如何与SQL Server连接,但是我想了解有关连接到MySql的信息. 非常感谢使用MySql和Asp.Net核心2.2 Razor页面的完整工作过程. 解决方案 我建议您看看只需 ..
发布时间:2020-09-09 19:43:15 C#/.NET

在导航栏中插入模式剃须刀页面.怎么做?

我正在建立一个新网站,其中一项要求是使登录表单成为模式窗口.我试图将其包含在顶部导航栏中,并且仅当用户未登录时才呈现它. 如何在顶部导航栏中添加具有自己的模型的模态窗口?有其他选择吗? 如果我删除模型并让一个空的模态一切正常,但是当我再次添加它时,它不起作用,因为页面的模型(在本例中是索引页面)是一个与之不同的模型.模态登录. P.S.我正在使用Razor Pages和ASP.N ..
发布时间:2020-09-09 19:42:13 C#/.NET

在ASP.NET Core中更改电子邮件工作流程

如果用户想要更改为新的电子邮件地址,我将使用: var token = await _userManager.GenerateChangeEmailTokenAsync(user, newEmail); ...并发送包含此更改令牌的确认邮件.用户单击电子邮件中的链接,回到站点,现在我需要更改电子邮件. 但是,我不知道新的电子邮件地址. 我已经经历了确认邮件循环的麻烦,所以我想 ..
发布时间:2020-09-09 19:42:09 其他开发

如何在ASP.NET Core中本地化验证属性的标准错误消息

如何在ASP.NET Core(v2.2)中本地化验证属性的标准错误消息?例如, [Required] 属性具有以下错误消息:" xxx字段为必填字段.". [EmailAddress] 具有" xxx字段不是有效的电子邮件地址."; [比较] 具有"'xxx'和'yyy'不匹配.",依此类推.在我们的项目中,我们不使用英语,我想找到一种方法来翻译标准错误消息,而又不直接将它们写在每个数据模型类的 ..

设置azure-pipelines.yml“目录'/home/vsts/work/1/a'为空."使用ASP.NET Core

我非常需要帮助来创建yml构建文件,因为在任何地方都找不到任何好的教程,示例或其他帮助之王.我总是收到类似的错误:看到警告,看来我的构建工件总是空的.所有步骤都成功,但是由于找不到我的文件而无法部署.愚蠢的. ##[section]Starting: PublishBuildArtifacts ================================================= ..

正确的Web API返回类型

我正在为我的下一个项目创建一个c#.net core 2.2 Web API.我的问题是何时返回数据时应该返回对象还是IActionResult OK(returnObject)? 我问的原因是我正在使用swagger和swagger studio为Angular前端创建模型.如果我从API返回了IActionResult,则返回的视图模型在swagger.json文件中没有详细说明,因此我 ..
发布时间:2020-09-09 19:39:44 C#/.NET

使用IPageRouteModelConvention时获取版本

我前段时间问过如何添加某种本地化版本网址,IPageRouteModelConvention以一种完美的方式发挥作用. 这样,我就可以使用不同的语言/名称来路由. 如果使用www.domain.com/nyheter(瑞典语)或www.domain.com/sistenytt(挪威语),我仍然只在RouteData中发现使用了News路线(RouteData.Values["page" ..
发布时间:2020-09-09 19:39:35 C#/.NET