问题标签 [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 回答
51 浏览

asp.net-core - 在 ASP.NET Core 6.0 中获取参数错误

Visual Studio 中的错误片段:

Visual Studio 中的错误片段

GetConnectionString 参数错误 ASP.NET Core 6.0

错误 CS7036 没有给出与“ConfigurationExtensions.GetConnectionString(IConfiguration, string)”所需的形式参数“名称”相对应的参数

0 投票
0 回答
61 浏览

javascript - 从 asp .net core 6.0 在我们的 UI 上调用 javascript 警报功能

我正在使用 asp.net core 6.0 的支付 API 并做出反应。

如果付款成功,我需要在我们的网站上发送一条警报消息(现在页面是https://test.sagepay.com/mpitools/accesscontroler?action=pareq这是 opayo UI。付款成功后我需要重定向到退出网站并在我们的页面上发送警报消息。)

我该怎么做呢?

笔记:

我知道如何从 asp.net 核心重定向页面。

return Redirect($"http://localhost:4200/payment-done/{transactionId}/{result.Status}"); 我这样做是为了重定向到带有 transactionId 和 Status 的新单独页面。

但是现在我想重定向我已经用来从用户那里获取 card_Details 付款的同一页面,并且我想显示一条警报消息,即“您的付款已成功添加”

但我不知道如何调用警报功能。我怎样才能做到这一点?

0 投票
3 回答
799 浏览

c# - 如何在 asp.net core 6 中注入 IConfiguration

web/api 应用程序中不再有 Startup.cs。

我们曾经能够注入IConfiguration到那个Startup类中。

现在那些添加服务和配置代码已移至Program.cs,从那里访问配置的正确方法是什么?

0 投票
0 回答
23 浏览

c# - Microsoft.Net.Sdk.Web 属性路由

我正在创建一个 ASP.NET Core 6 Web API。我想将 URL 参数传递给字符串类型的方法参数(不是模型)。这曾经使用[FromQuery]方法调用的参数部分中的 a 来完成,即 -

但是,它不是新 SDK 的一部分。这样做的新方法是什么?

0 投票
2 回答
202 浏览

c# - OpenId/AzureAd - .net core 6 中 HttpContext.User.Identity.Name 中的值错误

我们的项目使用 Azure AD 对用户进行身份验证。

从 .net core 3 迁移到 .net core 6 后,我们开始两次使用类型“http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name”获取声明。您可以在下面的屏幕截图中看到这一点。一个基本上是用户的全名(John Doe),另一个是我们需要的电子邮件地址。

在此处输入图像描述

这会破坏我们的身份验证代码,因为我们正在使用HttpContext.User.Identity.Name在我们的数据库中查找用户。.Name该属性从上述类型的索赔中获取价值。

在 .net core 3 下,我们得到了这两个声明,但全名有一个简单的类型“名称”和一个带有电子邮件地址的类型 -“http://schemas.xmlsoap.org/ws/2005/05/identity/claims/姓名”。效果很好。现在,由于我们两次收到相同的声明类型 - 第一个正在填充.Name,它是全名而不是我们想要的电子邮件地址。

我已经有了一些解决方法。

一种是更改财产的来源声明类型.Name

另一个具有实现IClaimsTransformation接口的简单类,允许我删除/修复重复的声明类型并使其像以前一样工作。

但这两种解决方案都不理想。UPN 不保证它将与 /name 声明相同(并且我们有很多使用 ../name 值注册的用户),据我所知 - 它可能根本不可用。第二种解决方案不可靠,因为很难区分全名和该电子邮件地址(有人可能会将@ 放在用户的全名中,或者带有地址的字段可能会向我们发送不是电子邮件地址形式的东西)。

所以,问题是 - 什么可能导致这个问题?什么可以控制这个?我认为这与 .net 最近的变化有关,因为我们没有对 Azure AD 配置做任何事情。旧代码仍然可以正常工作。

0 投票
0 回答
34 浏览

c# - 将 asp.net 核心从 .net 5 移植到 .net 6 时首页加载缓慢

我已将我的应用程序从 asp.net core 5.0 移植到 asp.net core 6.0(遵循推荐的步骤,但保持 .net core 5 托管模型),我在开发中遇到了问题:页面的初始加载时间新版本很慢。

我或多或少地指出了使用 Razor 运行时编译的问题:

当该行存在时,所有页面的初始加载最多需要 30 秒(通常,第一页需要 30 秒,其他页面通常更快)。

如果我注释掉该选项,那么一切都会再次正常运行。这显然不是生产中的问题,但对于开发来说确实有问题(并且令人沮丧)。

该问题在 asp.net core 5.0 中不存在

AddRazorRuntimeCompilation使用新的托管模型将选项添加到新的 .net 6.0 应用程序似乎会引发相同的问题,但我不确定,因为在几乎空的应用程序中编译页面非常快。

0 投票
1 回答
136 浏览

c# - .NET Core 6 - 分析器“Microsoft.AspNetCore.Mvc.Api.Analyzers.ApiConventionAnalyzer”引发异常

在构建我的 ASP.NET 核心 Web API 项目时,我收到以下警告:

我正在使用 Rider 来构建应用程序。关于这个错误可能意味着什么的任何想法?或者在哪里寻找这些“值不能为空”的实例。

分析器做什么,它如何报告这些错误?

0 投票
1 回答
89 浏览

.net-core - 如何在 asp.net core 6 中为下拉树列表创建自定义 HTML 助手?

这是 html 源代码中的下拉列表示例。我想为此创建一个 html 助手,以使用带有选择选项的通用树列表选项!例如,每个级别只显示这样的嵌套文本:A > A1 > A11。


我的模型


0 投票
1 回答
28 浏览

entity-framework-core - EF Core:忽略表继承的基类

我正在尝试使用 Fluent API 来使用 TPH 将现有的类层次结构映射到单个表中。在这种情况下,我有一个基类(包含公共属性),然后是 2 个用自己的属性扩展基类的具体类:

我正在尝试使用自定义类型配置器将类映射到表,我认为我可以这样做:

当我尝试运行代码时,我收到一条错误消息,指出基本类型是层次结构的一部分,但没有配置鉴别器值。

既然基类型是抽象的,它只是为了保存公共属性,我怎么能说基类型应该被忽略呢?

谢谢。

0 投票
2 回答
2826 浏览

c# - 如何在 ASP.NET Core 6.0 Web API 项目中启用 cors?

在我的 ASP.NET Core 6.0 Web API 项目中配置 CORS。但预检请求收到 http 405 错误。

换句话说,HTTP OPTION 是不允许的。好像没有启用cors。

我已经看过示例,config.EnableCors();App_Start/WebApiConfig.cs此项目模板中没有。

我在这里想念什么?

程序.cs