asp.net-core-2.1相关内容

IDX20803:无法从

我知道这个问题已经得到解答,但我不明白人们到底在做什么(关于证书、ssl),他们都使用本地主机而不是我. 我使用此示例作为示例 OpenIdConnect 我正在使用: 一个网络应用 Web API 两者都使用 .Net Core 2.1.Web 应用程序使用 Azure AD 连接来获取发送到 API 的 JwtBearer 令牌. 看到API中的路由/api/i ..
发布时间:2021-11-28 23:36:36 其他开发

ASP.NET Core 的“asp-fallback-*"是如何实现的CDN 标签助手有用吗?

我了解 asp-fallback-* 标签助手的作用.我不明白的是如何. 例如: 这会从 CDN 加载引导程序,并在 CDN 关闭时加载本地副本. 但是它是如何决定这样做的呢?我假设它检查 asp-fallback-test-class、asp-fallback-test-property 和 asp-fallback-test-value.但这些属性是什么意思? 如果我想 ..

如何在 ASP.NET Core 中使用 Active Directory 身份验证?

我使用的是 ASP.NET Core 2.1 React SPA Microsoft 模板. 我想使用 Active Directory 进行用户身份验证.我们的服务器使用 Active Directory 域标识在公司网络上运行. 我该怎么做? 解决方案 最好的方法是使用 Windows 身份验证.但是,这只有在您运行它的服务器加入域(或受信任域)时才有效. 如果没有, ..
发布时间:2021-11-28 23:35:39 其他开发

加载 Razor 类库作为插件

在 ASP.net core 2.1 中使用 Razor 类库时,如果我添加对类库的引用,它会按预期加载控制器和视图.但问题是,如何在运行时动态加载这些模块?我想将模块放在设计时未引用的目录中,并在应用程序启动时加载它们.我尝试使用应用程序部件.但是那样,控制器会被加载,但视图不会被发现. 解决方案 我完全忘记了 CompiledRazorAssemblyPart. 我们需要做的是: ..
发布时间:2021-11-28 23:35:19 其他开发

如何在 ASP.NET Core 2.1 + Kestrel 中禁用 HTTPS?

因此,随着 ASP.NET Core 2.1 的出现,Kestrel 现在会在 HTTP 端点旁边自动创建一个 HTTPS 端点,并且默认项目模板设置为从 HTTP 重定向到 HTTPS(这很容易撤消). 但是我的问题是...如何为我的项目完全禁用 HTTPS.我已经通读了文档并尝试了各种 HTTPS 配置设置,但我所做的一切似乎都不允许我关闭它并只运行一个 HTTP 项目. 我是疯了 ..
发布时间:2021-11-28 23:35:10 其他开发

ASP.NET 核心 2.1 会话

在 ASP.NET core 2.1 中,我无法访问会话变量. 在调试时,我注意到在每个请求中会话 ID 都会发生变化(HttpContex.Session.Id) 我在会话配置中出错了吗? Startup.cs 公共类启动{公共启动(IConfiguration配置){配置=配置;}公共 IConfiguration 配置 { 获取;}//这个方法被运行时调用.使用此方法向容 ..
发布时间:2021-11-28 23:34:58 C#/.NET

实体框架核心自动生成的 guid

有人可以指导我吗我想要一个表的 primeryKey 作为 guid 在插入时具有 db 生成的值. [密钥][数据库生成(DatabaseGeneratedOption.Identity)]公共 GUID { 获取;放;} 但它给出了error 无法添加实体类型“User"的种子实体,因为没有为所需的属性“Id"提供值. 这是我的实际模型类和 DbContxt 类: 公共类 B ..
发布时间:2021-11-28 23:34:50 C#/.NET

配置 HttpClientFactory 以使用来自当前请求上下文的数据

使用 ASP.NET Core 2.1 中的新 HttpClientFactory,它是使用基本网址、默认标头等内容配置自定义 HTTP 客户端非常容易. 但是,我还没有找到一种集中配置的方法,可以让我从当前请求上下文中注入标头.例如,考虑使用 Authorization 标头调用的服务,我也希望将其传递给所有底层服务.能够在 Startup 类中对 services 的 .AddHttpC ..
发布时间:2021-11-28 23:34:38 C#/.NET

使用自定义位置时如何在asp.net core mvc中指定视图位置?

假设我有一个控制器,它使用基于属性的路由来处理请求的/admin/product url,如下所示: [Route("admin/[controller]")]公共类产品控制器:控制器{//获取:/管理员/产品[路线("")]公共 IActionResult 索引(){返回视图();}} 现在假设我想将我的视图组织在一个文件夹结构中,该结构大致反映了它们相关的 url 路径.因此,我希望此控制 ..

在 System.ComponentModel 默认值属性中将 DateTime 属性的默认值设置为 DateTime.Now

有人知道如何使用 System.ComponentModel DefaultValue 属性为 DateTime 属性指定默认值吗? 例如我试试这个: [DefaultValue(typeof(DateTime),DateTime.Now.ToString("yyyy-MM-dd"))]公共日期时间日期创建{获取;放;} 它期望值是一个常量表达式. 这是在与 ASP.NET 动态数 ..
发布时间:2021-11-28 23:34:20 C#/.NET

如何在 EF Core 2.1.0 中为管理员用户做种?

我有一个使用 EF Core 2.1.0 的 ASP.NET Core 2.1.0 应用程序. 我如何用管理员用户植入数据库并给他/她一个管理员角色?我找不到任何关于此的文档. 解决方案 由于用户无法在 Identity 中以正常方式播种,就像使用 .HasData() 的其他表播种一样.NET 核心 2.1. Microsoft 建议:对于需要调用外部 API 的数据,例如 ..
发布时间:2021-11-28 23:34:11 C#/.NET

如何使用 Moq 在 .NET Core 2.1 中模拟新的 HttpClientFactory

.NET Core 2.1 附带了这个名为 HttpClientFactory 的新工厂,但我不知道如何模拟它以对一些包括 REST 服务调用的方法进行单元测试. 工厂正在使用 .NET Core IoC 容器注入,该方法的作用是从工厂创建一个新客户端: var client = _httpClientFactory.CreateClient(); 然后使用客户端从 REST 服务中获取 ..
发布时间:2021-11-28 23:34:04 C#/.NET

.NET Core 2.1 中的 HttpContext.GetTokenAsync 无法检索 JWT

这个真的让我摸不着头脑,因为我可以创建一个 JWT.我可以添加一个属性来授权控制器,看看我是否不向标头添加“授权"“承载(令牌)",它将返回未经授权的 401.然而,像获取令牌字符串以获取其有效负载声明这样简单的事情是行不通的. 所以这很好用: var token = Request.Headers["Authorization"]; 这不会: var token2 = await H ..
发布时间:2021-11-26 19:39:30 C#/.NET