NSwagStudio 14.0.0 - 无法选择 .NET 程序集选项来生成客户端

问题描述 投票:0回答:1

在我们的项目中,我们将解决方案从 .Net 6.0 更新到 .Net 8.0。一切都很顺利。现在我想为我们的应用程序生成一个客户端。在我们使用 NSwagStudio 13.20.0.0 工具进行此类生成之前 - 我构建了项目并通过 NSwagStudio 中的 .NET Assembly 选项选择了它。

现在我在NSwag官方网站上看到NSwagStudio 14.0.0-preview8版本中添加了.Net 8.0支持,所以我更新了它。现在我看到不再有 .NET Assembly 选项。

当我尝试打开旧的 nswag 配置文件时,出现错误

错误文字:

Error setting value to 'SelectedSwaggerGeneratorRaw' on 'NSwag.Commands.NSwagDocument'.
Newtonsoft.Json.JsonSerializationException: Error setting value to 'SelectedSwaggerGeneratorRaw' on 'NSwag.Commands.NSwagDocument'. ---> System.NullReferenceException NSwag.Commands.NSwagDocumentBase.set_SelectedSwaggerGeneratorRaw(JObject value)

в Newtonsoft.Json.Serialization.DynamicValueProvider.SetValue(对象目标,对象值)

如果我尝试通过控制台命令生成客户端,我会收到另一个错误

错误文字:

System.InvalidOperationException: The command 'run c:/git/workplacer/mapeditor/mapeditor.integrationtests/client/nswag.json /runtime:net80' could not be found.
в NConsole.CommandLineProcessor.<ProcessSingleAsync>d__12.MoveNext()

所以我有点受阻,不知道该怎么办,除了等待官方 14.0 版本发布。有谁知道如何解决这个问题?预先感谢。

nswag nswagstudio
1个回答
0
投票

请参阅此讨论 https://github.com/RicoSuter/NSwag/issues/4524

v14 不再支持程序集

此外,.NET8 运行时(CLI)将在 14.0.1 中修复

© www.soinside.com 2019 - 2024. All rights reserved.