asp.net-core-2.0相关内容

在其他服务中访问 MVC DI 服务

我正在构建一个 HealthAPI 类库,它为我们的 HealthMonitor 服务提供统计数据列表. 我已经成功地完成了这项工作,中间件正在记录服务启动时间和响应时间,我们的健康监视器能够通过调用我们的 StatusController 来解析这些值,它有许多返回 IActionResult JSON 响应的操作. 我们打算在我们所有的服务中重用它,因此选择将 API 控制器与 D ..

启动时出现 Dotnetcore 容器错误,询问我是否要运行 SDK 命令

我正在创建一个简单的 dotnetcore 2.0 应用程序,我想对其进行容器化.这个容器将在部署时运行一次以执行一些应用程序配置任务. 目前,代码就是这样做的... class 程序{静态无效主(字符串 [] args){Console.WriteLine("Hello World!");}} docker 文件看起来像这样... FROM microsoft/dotnet:2.0- ..
发布时间:2021-11-24 18:29:55 C#

GetExternalLoginInfoAsync 返回 null dotnet core 2.0

我正在尝试使用 dot-net core 2.0 设置 Facebook 身份验证,但是在我的 ExternalLoginCallbackAsync 方法中,我总是得到 null 作为响应我已经按照文档进行操作,到目前为止,这就是我所做的: 在我的启动文件中的ConfigureServices中: services.AddAuthentication(选项 =>options.Defaul ..

VS 2017 中缺少 ASP.NET Core 2 模板

我使用的是 VS 2017 社区版. 我已经从这里安装了 .NET Core 2 SDK. 当我运行 dotnet --version 时,我得到如下回复 但我看不到 ASP.NET Core 2 模板,而是看到以下模板. 我将如何获得这样的 ASP.NET Core 2 模板 https://blogs.msdn.microsoft.com/webdev/2017/08/ ..
发布时间:2021-11-24 18:06:38 C#

存储 Azure Vault 客户端 ID 和客户端密码

我使用 .NET Core 2.0 和 ASP.NET Core 2.0 进行应用程序开发.“测试"应用程序是一个 .NET Core 控制台应用程序.我正在编写的核心代码是一个类库.一旦正确测试.我选择这样做是因为我暂时不会使用它(它正在替换旧的 ASPNET 代码). 无论如何,由于我必须为各种服务使用大量 API 密钥,因此我决定使用 Microsoft Azure Key Vault ..
发布时间:2021-11-24 17:48:02 C#

.net core 2 中 fuslogvw 的替代品是什么?

遇到一般使用 .Net 解决 DLL 和程序集的问题时 fuslogvw 使您能够记录绑定尝试,以便您可以准确地看到它正在寻找的位置以及正在发生的事情. 有一个 github issue 讨论了这个问题,但它并不是很详细COREHOST_TRACE 实际提供的内容,以及获取输出的最佳方式,以及如何解释输出. 那么,COREHOST_TRACE 是最好的选择吗? 如果有,如何使用? ..
发布时间:2021-11-24 17:39:06 C#

AddEntityFrameworkStores 只能使用派生自 .NET Core 2.0 中的 IdentityRole 的角色调用

我已将一个项目从 .NET Core 1.1 更改为 2.0 版本,但当它尝试添加商店时,我收到来自 Identity 的错误: services.AddIdentity>().AddEntityFrameworkStores().AddDefaultTokenProviders(); 抛出的错误是: AddEntityFrameworkStores 只能使用派生的角色调用来自身份角色 ..
发布时间:2021-11-24 17:34:38 C#

在文本文件中每一行的第 n 个位置插入字符

我有文本文件,我需要在文本文件中每行的第 8 个字符处添加一个空格.文本文件有 1000+ 多行 我将如何执行此操作? 原始文件示例: 123456789012345....abcdefghijklmno.... 新文件: 12345678 9012345abcdefgh ijklmno 阅读这篇文章很有帮助: 在字符串的每一行添加一个字符 注意:文本行的长度可以是 ..
发布时间:2021-11-24 17:29:37 C#/.NET

Hanfire 未使用元数据记录自定义异常

我有 asp.net core 2.1 应用程序以及 HangFire 1.6.17.HangFire 被配置为以一定的时间间隔执行后台作业.后台作业使用 HttpClient 调用外部 API.如果 http 调用失败,则该方法会抛出带有元数据的自定义异常.想法是 hangfire 将记录带有元数据的异常.我遵循了 best-practices-for-exceptions 创建异常 公共类 ..
发布时间:2021-11-24 17:21:02 C#

EF Core Fluent API 配置防止 TPC 继承

我有相互继承的模型,但我正在努力使流畅的 api 配置按照我想要的方式运行.假设我有一个定义一些核心属性的基类 公共类实体{公共 int Id { 获取;放;}公共字符串标题{获取;放 };} 还有一个 Book 的子类 公共类书籍:实体{公共 int 版 { 得到;放;}} 这样我就可以拥有书籍、杂志、小册子、漫画、演讲等,所有这些都继承自我的实体,而不必在每个类上定义关系. 现在 ..

.NET Core 覆盖特定操作的控制器级别授权属性

这是一个解释案例的示例控制器 [授权]公共类 AccountController : ControllerBase{[允许匿名][授权(政策=“特定政策")]公共字符串 MethodA() {}公共字符串 MethodB() {}} MethodA 只能通过“SpecificPolicy"获得授权. MethodB 应该通过 Authorized 属性授权 我遇到的问题是,如果我删除 ..
发布时间:2021-11-24 16:51:12 C#

如何为 .net core 2.0 webapi 设置默认日期时间格式

目前在我的本地.API 期望与 SQL Server 数据库中的格式相同,即 yyyy-mm-dd. 但是,当我将应用程序部署到生产服务器时.API 期望日期时间格式为 yyyy-dd-mm. 有没有办法配置我的 .net core web api 以在每个环境中接受 yyyy-mm-dd 作为默认格式? 解决方案 100% 的时间,如果我使用 DateTime,我会为它创建一 ..
发布时间:2021-11-24 16:46:53 C#

带有 .net framework 4.6.1 的 Asp.net Core 2.0 - 找不到参考程序集 '.NETFramework/v4.6.1/Microsoft.CSharp.dll

我最近将我的项目从 asp.net core 1.1 升级到 asp.net core 2.0.并使用 .Net 框架 4.6.1 应用我们.应用程序在本地开发机器上按预期工作,但是一旦它使用 dotnet publish 命令部署到服务器,我就会看到这个错误 InvalidOperationException:找不到参考程序集'.NETFramework/v4.6.1/Microsoft. ..
发布时间:2021-11-24 16:38:27 C#/.NET