28得票3回答
迁移.NET Framework 4.8到.NET 5

最近,微软发布了.NET 5。如果我们想将.NET Framework 4.8升级到.NET 5,那么我们应该如何完成这个任务。 请注意: 1. 我已经升级了Visual Studio 18.2,并安装了所有最新的组件和.NET Framework 5。但在项目属性中,没有显示.NET 5...

28得票4回答
我可以将.NET Framework DLL添加到.NET 5项目中作为引用吗?

微软最近在 Build 2019 上宣布,下一个重要版本的 .NET 将把 .NET Core 3.* 和 .NET Framework 4.* 统一为一个 .NET 平台,其主版本号将为 5。 我理解不是很清楚,这是否意味着使用 .NET 5 我可以添加对两个不同 .NET 版本编写的库的...

27得票5回答
无法从HttpRequestData中获取查询参数

我正在将我的代码从.NET 3.0升级到.NET 5.0,这会改变语法方式。 在之前的代码中,这是一个在AZURE FUNCTIONS .NET 5.0隔离中构建的http请求,构建了一个带参数的GET api。 这是我之前的.NET 3.0代码using Microsoft.Azure.We...

26得票5回答
如何在.NET Core 2.1+ / .NET 5中禁用预编译视图以进行调试?

昨天我升级到了Net Core 2.1。 现在如果我进行调试,视图会被预编译,在启动期间需要很长时间...是否有可能回退到先前的行为,即只有在需要时才实时编译视图? 我的csproj中没有与预编译相关的参考。这是来自元包吗? <ItemGroup> <Pac...

25得票2回答
如何在自定义的 System.Text.Json JsonConverter 中使用默认序列化?

我正在编写一个自定义的System.Text.Json.JsonConverter<T>,用于将旧数据模型升级到新版本。 我已经重写了Read()并实现了必要的后处理。 然而,在Write()方法中,我不需要进行任何自定义操作。 我怎样才能自动生成默认序列化,就好像我没有使用转换器...

24得票2回答
在.NET 5.0上为Windows窗体添加配置

我正在将一个现有的Windows Forms C#应用程序迁移到.NET 5.0,并尝试遵循迁移文档中提供的说明。一切都正常工作,但还有一件事要做:将调试/发布设置从app.config文件迁移。 我考虑重用NET Core的IConfiguration,但是将Microsoft.Extens...

24得票4回答
C# 9中Init-Only和ReadOnly有什么区别?

我正在学习即将发布的C# 9新特性。其中引入了Init-Only属性。 目前的一个主要限制是,对象初始化器只能用于可变属性:它们首先调用对象的构造函数(在此情况下为默认的无参数构造函数),然后再将其分配给属性设置器。 Init-only属性解决了这个问题!它们引入了一个init访问器,它是...

23得票3回答
如何在VS.net解决方案中将.NET标准项目迁移到.NET 5?

我有一个包含 .Net CORE 和 .Net standard 项目的VS解决方案。我刚刚通过更改目标框架属性将所有 .Net CORE 项目更改为使用 .Net 5,如下所示: 但是,由于 Framework 属性下拉列表没有 .Net 5 选项,所以我无法对 .Net standard...

23得票6回答
有没有一种高性能的方法来替换.NET5中的BinaryFormatter?

在.NET5之前,我们通过以下代码对字节/对象进行序列化/反序列化: private static byte[] StructToBytes<T>(T t) { using (var ms = new MemoryStream()) ...

22得票1回答
Ping任务无法完成。

我正在开发一个“心跳”应用程序,通过循环每分钟ping数百个IP地址。这些IP地址存储在一个名为Machines的类列表中。我有一个循环来创建Task<MachinePingResults>(其中MachinePingResults基本上是IP和在线状态的元组),并调用使用Syst...