335得票4回答
何时使用record vs class vs struct

我是否应该在控制器和服务层之间移动数据的所有DTO类中都使用Record? 我是否应该在我的请求绑定中使用Record,因为理想情况下,我希望发送到控制器的请求对于我的asp.net API是不可变的? 什么是Record?Anthony Giretti介绍C# 9:Recordspu...

106得票7回答
Visual Studio 2019中无法使用.NET 5

我已经在我的Visual Studio 2019中下载并安装了.NET Core 5.0 SDK(v5.0.100-preview.1),但它在目标框架中不可用。 我是否遗漏了什么?

101得票8回答
在较新的.NET版本中,与WPF中的UserSettings/ApplicationSettings相等的是什么?

在使用 .net-5、.net-6.0、.net-7.0 或 .net-core>=3.0 的 WPF 应用程序中,最好的持久化用户设置的方式是什么? .NET 用户设置去哪儿了? 创建了WPF .Net Core 3.0项目(VS2019 V16.3.1) 现在我发现没有Prop...

99得票5回答
从.net6.0降级到.net5.0后出现错误CS8773:“全局using指令”特性在C# 9.0中不可用。

我有一个最初是为.NET 6创建的项目,但后来我需要将其降级到.NET 5。 我在项目属性中更改了目标框架并尝试编译。结果我收到了一堆错误:GlobalUsings.g.cs(2,1,2,29): error CS8773: Feature 'global using directive' i...

79得票1回答
.NET 5.0 bin文件夹中的Ref文件夹

编译 .NET 5.0 应用程序时,ref 文件夹是什么? 我的意思是这个:[project_path]\bin\Debug\net5.0\ref\

74得票2回答
System.Text.Json中的JObject相当于什么?

我有一个DTO类,其中有一个类型为JObject的属性。这个DTO类在多个服务之间通过HTTP进行发送/接收。使用JObject是因为ExtractedData没有预定义的属性。public class MyDTO { public JObject ExtractedData {get...

49得票14回答
无法加载文件或程序集'Microsoft.Extensions.Configuration.Abstractions,Version = 5.0.0.0'在Azure函数中。

我有一个API和一个独立的Azure Functions应用程序。我将API应用程序升级到了.NET 5,它工作得很好。在API应用程序的解决方案中,我有类库项目,在我的Azure Functions应用程序中也引用了这些类库。这些类库是netstandard2.1项目。 自从这次更新以来,在...

42得票2回答
如何在.NET 5 WPF程序中消除警告NETSDK1137?

我在一个之前为.NET Framework 4.5构建的WPF程序中遇到了以下警告,但现在正在为.NET 5构建。Warning NETSDK1137 It is no longer necessary to use the Microsoft.NET.Sdk.WindowsDesktop ...

41得票3回答
如何使用System.Text.Json对未知对象进行漂亮打印

使用System.Text.Json,我可以使用序列化选项来漂亮地打印JSON。 var options = new JsonSerializerOptions{ WriteIndented = true }; jsonString = JsonSerializer.Serialize(ty...

37得票1回答
.Net 5发布单文件 - 生成exe和dll文件。

我正在使用VS 2019和.Net 5构建一个简单的控制台应用程序。我想与朋友分享这个应用程序,所以尝试将其发布为单个文件,但是我一直得到一些额外的DLL,这些DLL是可执行文件运行所需的。 编辑:将此项目切换到.NET Core 3.1可以按预期工作,我能够导出一个单个exe文件而不需要任何...