16得票1回答
在WSL 2中启用Systemd

我正在尝试在Windows上的WSL 2和Ubuntu中调试一些C# / .NET 5代码。 我已经在Windows 10中安装了WSL 2,并想测试创建一个Systemd服务。 不幸的是,尽管标准的Ubuntu安装默认启用了Systemd,但是似乎WSL 2默认未启用。 有没有办法在WSL ...

16得票2回答
.NET 5中的System.Text.Json字段序列化在Swashbuckle API定义中未显示

问题 我正在使用ASP.NET Core和.NET 5,并使用System.Text.Json序列化器来序列化包含字段的类型(例如System.Numerics.Vector3(X,Y和Z是字段),尽管任何具有字段的类型在此处的行为相同)。 我已经通过Postman调用API验证了字段被正确序...

16得票2回答
当两个类在继承链中间,而中间的那个类是空的时候,为什么接口的默认实现会被调用?

摘要 我发现在接口和另一个派生类之间插入一个类会导致调用接口的默认实现,而不是相同方法的派生实现。这是意料之外的行为。为什么会发生这种情况? 示例 我创建了一个可以重现问题的示例项目: public interface IPrinterInterface { pu...

16得票6回答
为什么在Windows 10上使用dotnet --list-sdks不能显示已安装的SDK?

我在我的Windows 10上安装了Microsoft .NET SDK 5.0.102 (x64),但当我运行dotnet --list-sdks时没有任何显示? 我可以从Windows应用程序和功能中看到已安装的SDK。谢谢。 编辑: 运行dotnet --info后显示如下内容:$ do...

16得票3回答
从dotnet发布的输出文件夹运行应用程序时,出现了无法加载文件或程序集Newtonsoft.Json的问题。

我发现使用Newtonsoft.Json库时出现了问题,抛出了一个异常。 System.IO.FileNotFoundException: Could not load file or assembly 'Newtonsoft.Json, Version=13.0.0.0, Culture=...

16得票1回答
使用Azure Function .NET5和HttpRequestData,如何处理文件上传(表单数据)?

较旧的Azure Function提供了HttpRequest,这使我们可以通过req.Form.Files等方式访问上传的文件。 .NET5 Azure Function使用HttpRequestData代替,它不提供对Form的访问。如何从函数中提取已发布的上传文件?

16得票2回答
C#9不支持JsonPropertyNameAttribute记录吗?

我想使用带有JsonPropertyName属性的记录,但是它引起了错误。这不被支持吗?有什么解决方法吗?public record QuoteResponse([JsonPropertyName("quotes")] IReadOnlyCollection<Quot...

16得票4回答
Net 5.0无法确定帧大小或接收到损坏的帧

我想尝试一下 net5.0,因为它已经到了rc2版本,但是我遇到了一个奇怪的问题。 我在net5.0中创建了一个默认的WebApi项目。我什么都没动,只是点击了运行(在kestrel中,而不是ISS),然后Swagger首页就显示出来了。我尝试了 WeatherForecast 的 get 方...

15得票3回答
我能否在使用 .Net Core 3.1 的情况下更新到 .Net 5 NuGet 包?

我在查找有关项目库的NuGet更新时,发现许多Microsoft库已经更新到了v5.0.0。 根据我的了解,这些是作为.NET 5.0发布的新依赖项,但我不确定是否可以使用.NET Core 3.1项目更新到最新版本的这些库。 如果我正在使用/构建.NET Core 3.1项目,我能否将库更...

15得票7回答
在Visual Studio 2019中找不到.NET 5.0控制台应用程序项目模板

我目前正在尝试在Visual Studio 2019中创建一个C# .NET 5.0控制台应用程序,但在项目模板下未出现该选项。 我从https://visualstudio.microsoft.com/downloads/下载了Visual Studio Professional 2019版...