.net-5相关内容

.NET 5 Windows Forms with Dependency Injection - 如何将表单属性从一种形式传递到另一种形式?

我正在使用依赖注入 (DI) 将 .NET Framework Windows 窗体应用程序升级到 .NET 5.有些表单会调用其他表单并将表单属性作为参数传递.因此,CustomerSummary 调用 CustomerDetail 并传入一个 CustomerId.下面演示了如何从另一个表单调用一个表单: https://marcominerva.wordpress.com/2020/0 ..
发布时间:2021-11-26 11:39:12 C#/.NET

.NET 5 从单个文件发布中排除了一些库

我在使用 .NET 5 发布单个文件可执行文件时遇到了一个小问题. 事实上,它并不包括可执行文件中的所有库,而是产生多个文件. 在我的示例中,我使用的是 SQLite (Microsoft.Data.Sqlite) 库,并且在编译后,不包括 e_sqlite3.dll. 相反,在输出文件夹中,它会生成两个文件(不包括 pdb 文件): >e_sqlite3.dll>WpfApp1.ex ..
发布时间:2021-11-26 11:39:05 数据库

.NET 5 EF Core SaveChangesAsync 因错误而挂起

尽管这个问题有很多结果,但没有一个真正给我一个明确的答案. 每次我尝试通过 AddAsync 和 SaveChangesAsync 方法插入错误数据(例如重复的主键)时,我都会看到此日志:执行 DbCommand 失败(15 毫秒) 我还看到 SQL PROFILER 上的错误,很明显这是主键冲突.在这些情况下 SaveChangesAsync 不会抛出任何错误!它只是无限期挂起,导致 ..
发布时间:2021-11-26 11:38:56 C#/.NET

如何打包 C# 9 源代码生成器并将其上传到 Nuget?

我制作了一个 C# 9 源代码生成器,你可以在 这里找到它 当我在另一个解决方案中使用整个项目并将其作为项目引用时,它可以工作,但是当我将它与当前配置一起上传到 Nuget (此处)它不起作用. 如何正确配置 C# 9 源代码生成器以用作 Nuget 包?我的项目有什么问题? netstandard2.0 ..
发布时间:2021-11-26 11:38:11 C#/.NET

无法在 Azure 函数中加载文件或程序集“Microsoft.Extensions.Configuration.Abstractions,版本 = 5.0.0.0"

我有一个 API 和一个单独的 Azure Functions 应用程序.我将我的 API 应用程序升级到 .NET 5 并且它工作正常.在 API 应用程序的解决方案中,我在 Azure Functions 应用程序中也引用了一些类库项目.这些类库是 netstandard2.1 项目. 自从这次更新之后——在此期间我还将所有 NuGet 包更新到最新版本——我的 Azure Functi ..
发布时间:2021-11-26 11:38:04 其他开发

.NET 5.0 bin 文件夹中的 Ref 文件夹

编译.NET 5.0 应用程序时ref 文件夹是什么? 我是说这个: [project_path]\bin\Debug\net5.0\ref\ 解决方案 这些就是所谓的 Reference Assemblies(仅包含程序集公共接口的程序集),这些有助于加快构建过程,因为依赖于此的项目将能够看到没有任何理由重新编译,即使程序集的内部发生了变化,因为从外表上它仍然是一样的. 这些参 ..
发布时间:2021-11-26 11:37:56 C#/.NET

重写 IHostedService 以在所有任务完成后停止

我有一个应用程序,它通常应该是一个简单的控制台应用程序,它被编程为 Windows 任务计划程序不时调用的计划任务. 程序应该在两个数据库上启动一些更新,每个数据库一个服务.假设 ContosoDatabase 应该由 ContosoService 更新. 最后,它被编写为 .NET Core 应用程序,使用可能不是最佳选择,IHostedServices 作为服务的基础,如下所示: ..

JQuery 3.5.1 拒绝执行内联脚本,因为它违反了以下内容安全策略指令:

我将 jQuery 从 2.1.1 升级到 3.5.1,我开始发现 jQuery 存在这个问题 拒绝执行内联脚本,因为它违反了以下内容内容安全策略指令:"script-src 'self''nonce-YURLOAQRrIwdGEqYSSpHx9YSWDM ......''不安全评估'".'unsafe-inline' 关键字,一个散列('sha256-2mvMk0Nvn96VqS1UEmA ..
发布时间:2021-11-26 11:37:41 C#/.NET

System.Text.Json 未序列化 List

我只是 .Net 5. 我正在使用 Blazor 创建一个 QC 应用程序,我正在使用 System.Text.Json 来序列化具有 List 属性的包装器对象,它们是QC问题的答案发布到服务器并保存在数据库中. 但是 List 中的每个项目都没有被序列化,所以发布的请求有一个空的 List . 所以在我的代码中,我只是对一个对象进行了一个非常简单的序列化: string con ..
发布时间:2021-11-26 11:37:16 C#/.NET

用 .NET 5.0 编写的控制台应用程序无法在同事的计算机上运行

我在 .NET 5.0 中编写了一个工具,我现在必须将其提供给非开发人员使用.不幸的是,无论我如何发布它,我都无法让它在她的计算机上运行.目前我已将其设置为: 配置: 发布 |任何 CPU 目标框架: net5.0 部署模式:独立 目标运行时: win-x64(检查过,她肯定有 Windows 10 64 位) 但是当她在她的 PC 上运行它时,她得到: 无法从 [C:\Use ..
发布时间:2021-11-26 11:37:07 其他开发

未找到框架“Microsoft.WindowsDesktop.App",版本“5.0.0"

嗨,我使用 .Net 5.0 创建了一个 WPF 应用程序.它在我的开发系统中运行良好. 但是当我尝试将 bin 文件夹复制并运行到我的 Windows 7 系统时,出现以下错误: 未找到框架“Microsoft.WindowsDesktop.App",版本“5.0.0". 但是还是报错. 更新: 但自包含的包工作正常. ..
发布时间:2021-11-26 11:36:47 C#/.NET

从 dotnet 发布输出文件夹运行应用程序时,无法加载文件或程序集 Newtonsoft.Json

我发现 Newtonsoft.Json 库抛出一个问题 System.IO.FileNotFoundException:无法加载文件或程序集“Newtonsoft.Json,版本=13.0.0.0,Culture=neutral,PublicKeyToken=30ad4fe6b2a6aeed".该系统找不到指定的文件 当作为 Docker 容器运行应用程序时,我想知道为什么会发生这种情况以及为 ..
发布时间:2021-11-26 11:36:29 其他开发

System.Text.Json 中 JObject 的等效项

我有一个 DTO 类,它具有 JObject 类型的属性.此 DTO 类在多个服务之间通过 HTTP 发送/接收.使用 JObject 是因为 ExtractedData 没有预定义的属性 公共类MyDTO{公共 JObject 提取数据 {get;set;}} 我正在将此项目转换为 .NET 5.什么与 .NET 5 中的 JObject 等效?我试图避免 JsonDocument 因为(来 ..
发布时间:2021-11-26 11:36:18 C#/.NET