.net-core-2.2相关内容

Net Core 集成测试:从其他程序运行 Startup.cs 和配置

我们正在创建一个集成单元测试 (Xunit),它调用 Real Application Startup.cs. 出于某种原因,真实项目可以正确读取配置文件/属性,但是从集成测试运行它,它无法读取它.它没有将任何内容放入下面的配置(conf)变量中.我将如何解决这个问题?原因是它没有读取是它没有读取来自 Net Core 2.2 的内部依赖注入新的读取配置文件.现在尝试使用 .CreateDe ..
发布时间:2021-11-24 18:49:20 C#/.NET

核心 API 控制器捕获所有未知路由

我有一个带有一堆现有控制器的 Core 2.2 API.我现在要做的是添加一个新的控制器,它的作用类似于一个通用路由,但仅适用于该控制器(并且不会干扰现有控制器的路由). 在我现有的控制器中,我将路由定义为控制器属性 [Route("api/[controller]")][接口控制器]公共类 SandboxController : ControllerBase{[HttpGet("你好") ..
发布时间:2021-11-24 16:53:26 C#/.NET

如何使用 .NET Core 2.2 创建依赖于框架的可执行文件

如何使用 .NET Core 2.2 创建依赖于框架的可执行文件 (FDE)?MSDN 文档在此处提到它们是 .NET Core 的一项新功能2.2: 依赖于框架的可执行文件 (FDE) 从 .NET Core 2.2 开始,您可以将您的应用程序部署为 FDE,以及任何所需的第三方依赖关系.您的应用程序将使用 .NET Core 版本安装在目标系统上. 遗憾的是,分步示例仍然只涉 ..
发布时间:2021-11-24 15:56:26 C#/.NET

未找到框架“Microsoft.AspNetCore.App",版本“3.1.3"

在另一台开发人员机器上将我的网络应用程序的 targetFramework 从 dotnet-core-2.2 升级到 dotnet-core-3.1.2 后,我们收到以下错误 找不到任何兼容的框架版本未找到框架“Microsoft.AspNetCore.App",版本“3.1.3".- 没有找到框架.您可以通过安装指定的框架和/或 SDK 来解决问题.可以在以下位置找到指定的框架:- http ..
发布时间:2021-11-24 15:49:27 C#/.NET

为单元测试填充 IConfiguration

.NET Core 配置允许有很多选项来添加值(环境变量、json 文件、命令行参数). 我就是无法弄清楚并找到如何通过代码填充它的答案. 我正在为配置的扩展方法编写单元测试,我认为通过代码在单元测试中填充它比为每个测试加载专用的 json 文件更容易. 我当前的代码: [事实]public void Test_IsConfigured_Positive(){//测试这个配置I ..
发布时间:2021-11-24 13:39:06 C#

错误 使用 Scaffold-DbContext、EntityFrameworkCore.Jet、.NetCore 时,无法从程序集 System.Data 加载类型 System.Data.OleDb.OleDbConnection

我正在尝试使用 Entity Framework Core 中的 Scaffold-DbContext 从现有的 MS Access 数据库创建模型. 在包管理器控制台中运行命令时: Scaffold-DbContext "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Folder\Database.mdb;"EntityFramewor ..
发布时间:2021-11-24 13:22:29 C#

.Net Core 警告未配置 XML 加密器

当我启动我的服务(Docker 容器中 .Net Core 2.2 上的 API)时,我收到一条警告: 未配置 XML 加密器.钥匙{daa53741-8295-4c9b-ae9c-e69b003f16fa} 可以持久化到存储在未加密形式. 我没有配置数据保护.我找到了配置 DataProtection 的解决方案,但我不需要保存此密钥.对我来说,如果密钥只会持续到应用程序重新启动 - ..
发布时间:2021-11-24 13:11:20 C#/.NET

找不到框架'Microsoft.AspNetCore.App'版本'3.1.3'

在另一台开发人员机器上将我的Web应用程序的targetFramework从 dotnet-core-2.2 升级到 dotnet-core-3.1.2 后,我们遇到以下错误 找不到任何兼容的框架版本找不到框架"Microsoft.AspNetCore.App"版本"3.1.3".-未找到框架.您可以通过安装指定的框架和/或SDK来解决该问题.可以在以下位置找到指定的框架:-https://ak ..
发布时间:2021-04-01 20:42:33 C#/.NET

核心API控制器可捕获所有未知路由

我有一个带有大量现有控制器的Core 2.2 API.我现在想做的是添加一个新控制器,该控制器的行为类似于全能路由,但仅适用于该控制器(并且不会干扰现有控制器的路由). 在我现有的控制器中,我将路由定义为控制器属性 [Route("api/[controller]")] [ApiController] public class SandboxController : Controlle ..
发布时间:2020-08-19 19:19:14 C#/.NET

C#实体框架:对GrandChildren进行Linq筛选,并对父项进行选择

我们公司当前正在将Entity Framework Net Core 2.2与Sql Server一起使用 试图找到购买特定产品输入参数的所有不同客户. 尝试进行最终选择时,它将b lambda显示为Product.我们需要不同的客户最后出现. 如何编写EF Linq查询以针对不同的客户获得此查询? var taxAgencyDistinctList = db.Customer ..
发布时间:2020-07-24 19:44:00 C#/.NET

C#实体框架:对GrandChildren进行Linq筛选,并对具有属性的父项进行选择

我们公司当前正在将Entity Framework Net Core 2.2与Sql Server一起使用 尝试查找购买了特定产品输入参数的所有不同客户. 编写以下EF Linq查询以获取不同的客户. 又出现了另一个问题,我们如何获得更多(导航)客户属性?应包括在“何处"之前还是“何处"之后?有关系吗?运行SQL事件探查器时,它注意到查询没有区别.我只是想确定在某些情况下“包括此处"的 ..
发布时间:2020-07-24 19:42:28 C#/.NET

Selenium .NET Core 2.2发布的项目exe即使在Windows x64上也无法运行

在我构建和发布项目时,“发布”文件夹中生成的exe不会打开,然后在一秒钟内关闭。有人可以帮我解决错误吗? 当我从CMD行运行exe时,我会收到此错误。 cd ..Path_to_Project\WebShopTestAutomation dotnet恢复dotnet构建dotnet测试 已找到在应用程序依赖项清单(WebShopTestAutomation.deps. ..
发布时间:2020-06-04 18:32:35 C#/.NET

无法运行命令。错误:尚未为此DbContext配置数据库提供程序

我无法针对我创建的基本.NET Core 2.2 Web API运行EntityFramework Core命令。该API正常运行,但除非更改连接字符串的检索位置,否则无法进行“添加迁移”或“更新数据库”。我相信第一个示例是最佳实践,因为连接字符串更安全,但是在尝试运行EF Core命令时出现错误。 “尚未为此DbContext配置任何数据库提供程序。可以通过重写DbContext.OnCo ..
发布时间:2020-06-04 18:32:31 C#/.NET

.Net Core 2.2 Web API 405

我正在尝试设置.net core 2.2 Web API以使用后动词。无论get谓词是在我的本地计算机(w10 iis eXPRESS 10.0)还是Windows服务器(2016 R2 IIS 8.0)上运行,除get谓词外,其他都将返回405。我已经阅读了其他有关在配置文件中禁用WebDav,添加路由以及完全删除WebDav功能的文章。我没有做所有这些。我刚刚开始在核心领域进行开发并发现令人困 ..
发布时间:2020-06-04 18:32:29 C#/.NET

.net core 3与版本2.2产生不同的浮点结果

这是一段示例代码,具有来自.net core 2.2和3.1的输出。它显示了基本浮点表达式a ^ b的不同计算结果。 在此示例中,我们计算出1.9的3的幂。以前的.NET框架产生了正确的结果,但是.net core 3.0和3.1产生了不同的结果。 这是否是预期的更改,我们如何在保证数值计算仍会产生相同结果的情况下将财务计算代码迁移到新版本? (如果.NET也具有十进制数学库,那就太好 ..

Net Core集成测试:从其他程序运行Startup.cs和配置

我们正在创建一个集成单元测试(Xunit),它称为Real Application Startup.cs。 由于某种原因,Real项目可以读取配置文件/属性正确,但是从集成测试运行它,它将无法读取它。它不会在下面的Configuration(conf)变量中放置任何内容。我该如何解决? 原因是没有读取,因为它没有读取Net Core 2.2中新的内部依赖项注入,后者读取配置文件。 I ..
发布时间:2020-05-31 20:16:34 C#/.NET