.net-core-3.0相关内容

WPF 应用程序可以在带有 .Net Core 3 的 Linux 或 Mac 上运行吗?

微软宣布 .NET Core 3 带有 WPF 和 Windows 窗体.那么我可以使用 .NET Core 3 为 Linux 或 Mac 创建桌面应用程序吗? 解决方案 不,他们已经明确说明这些只是窗口.在 .NET Core 3.0 的一次讨论中,他们还澄清说,他们不打算在未来使这些功能跨平台,因为整个概念源自 Windows 特定功能.他们谈到要考虑跨平台应用程序的全新想法,这并不 ..

System.Text.Json:如何为枚举值指定自定义名称?

使用 .NET Core 中的 System.Text.Json 序列化程序功能,如何为枚举值指定自定义值,类似于 JsonPropertyName?例如: 公共枚举示例{诡计,对待,[JsonPropertyName("Trick-Or-Treat")]//错误:属性“JsonPropertyName"在此声明类型上无效.它仅对“属性,索引器"声明有效.不给糖就捣蛋} 解决方案 .net- ..
发布时间:2021-11-26 12:33:57 C#/.NET

在 .NET Core 3 中找不到命令 dotnet ef

我正在关注 文档 以创建初始迁移.当我执行 dotnet 时,我得到了帮助部分,这意味着 PATH 工作正常. 然后我尝试从控制台窗口中的文档执行以下命令: dotnet ef 迁移添加 InitialCreate 我收到以下错误: 无法执行,因为找不到指定的命令或文件. 可能的原因包括: 您拼错了一个内置的 dotnet 命令. 您打算执行 .NET Cor ..

用 Manatee.Json 替换 System.Text.Json 以在 .NET Core 3 中进行序列化

背景 我想从我的 .NET Core 3 应用程序中提供一些 JsonSchema,以及序列化为 JSON 的其他对象.由于Manatee.Json 经常更新并且对JsonSchema 提供了很好的支持,所以它们是我的首选.同时,.NET Core 3 为返回对象提供了出色的支持,可以将它们转换为 JSON 文档. 示例: public ActionResultMyFancyAction ..
发布时间:2021-11-24 20:15:41 C#

在 .NET Core 3 中序列化 Manatee.Json

背景 我想从我的 .NET Core 3 应用程序中提供一些 JsonSchema,以及序列化为 JSON 的其他对象.由于Manatee.Json 经常更新并且对JsonSchema 提供了很好的支持,所以它们是我的首选.同时,.NET Core 3 为返回对象提供了出色的支持,可以将它们转换为 JSON 文档. 示例: public ActionResultMyFancyAction ..
发布时间:2021-11-24 20:14:55 C#

尝试在我的所有控制器中应用授权过滤器,但未使用 IAuthorizationHandler

我尝试定义一个授权策略,以应用于我所有控制器的所有方法.我正在尝试遵循 此处给出的指南,在“特定端点的授权"小节中替换我之前的 AuthorizeFilter 但它不起作用. 在我的 Startup 中,我有: app.UseAuthentication();app.UseAuthorization();app.UseEndpoints(endpoints =>{endpoints.Map ..
发布时间:2021-11-24 20:09:46 C#/.NET

通过 ASP.NET Blazor 中的服务共享数据(客户端)

我曾经在 MVC 应用程序中有一个公共服务,将其注册为瞬态服务并在整个应用程序中访问其值而没有任何问题. 我尝试在我的客户端 blazor 应用程序中实现相同的机制 首先创建了一个类 AppState 公共类 AppState{公共字符串 BaseUrl { 获取;放;}} 注册为服务 services.AddSingleton(); 在 Blazor 组件索引组件中使用 公 ..

VS 2019 上的 WPF .NET Core 安装程序

我希望在 Visual Studio 2019 中使用 .NET Core 3.0(不是控制台应用程序)为 WPF 应用程序创建安装程序. 你能帮我就任何第三方工具或任何其他方法提供一些建议吗? 我已经研究过 ClickOnce 和 Wix,但两者都没有提供任何选项来为上述创建安装程序. 我知道有 2 种方法可以发布 .NET Core 应用程序,但之后我需要创建一个安装程序,我 ..
发布时间:2021-11-24 18:55:41 C#/.NET

CreatedAtRoute 找不到与提供的值匹配的路由

我在使用 .NET Core 教程时遇到了问题.它是用 .NET Core 2.2 编写的,但我想使用当前版本 3.0. 这也是我在我的设置和教程中可以找到的唯一区别. 问题如下:我有一个带有 CreatedAtRoute 调用的 HttpPost 路由,但是找不到它必须的路由.通过 Postman 进行测试时,我总是收到此错误: System.InvalidOperationExc ..
发布时间:2021-11-24 18:53:00 C#

CreatedAtRoute 找不到与提供的值匹配的路由

我在使用 .NET Core 教程时遇到了问题.它是用 .NET Core 2.2 编写的,但我想使用当前版本 3.0. 这也是我在我的设置和教程中可以找到的唯一区别. 问题如下:我有一个带有 CreatedAtRoute 调用的 HttpPost 路由,但是找不到它必须的路由.通过 Postman 进行测试时,我总是收到此错误: System.InvalidOperationExc ..
发布时间:2021-11-24 18:37:19 C#

使用 Release Pipeline 将 .NET Core 3.0 API 部署到 Azure Web App

我正在尝试将我的 API 从 .NET Core 2.2 升级到 3.0,但我无法让 Azure Web App 使用 3.0 实际运行应用程序. 我的构建管道配置: 触发器:- 掌握水池:vmImage: 'ubuntu-最新'变量:构建配置:'发布'脚步:- 任务:UseDotNet@2displayName: '使用 .NET Core 3'输入:版本:3.x- 脚本:dotnet ..
发布时间:2021-11-24 18:27:13 C#

.Net Core 3 Worker 集成测试

对于 Asp.Net Core 应用程序的集成测试,我们有 WebApplicationFactory.但是如何测试不是 Web 应用程序的 Worker (HostedService)?我不想像这个问题.是否可以使用原始配置并覆盖一些依赖项,就像我们在 WebApplicationFactory.WithWebHostBuilder? 解决方案 我找不到任何用于 Worker 服务集成测 ..
发布时间:2021-11-24 17:56:32 C#

ClickOnce 会移植到 .NET Core 3 或 .NET 5 以及 WinForms 吗?

既然 Winforms 正在移植到 .NET Core 3,那么将使用什么技术来部署这些应用程序?ClickOnce 也会被移植吗? ClickOnce 使用的许多属性当前都存储在 .csproj 文件中,但是这些项目文件在 .NET Framework 和 .NET Core 之间发生了显着变化,所以大概这需要更改 Microsoft 的 ClickOnce 代码才能使其工作? 微软 ..
发布时间:2021-11-24 15:49:07 C#