AutoRest 生成的客户端无法编译 - 无法解析 RequestContext

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

生成客户端时,生成的包似乎包含所有必需的包。该代码引用了 RequestContext,它是 Azure.Core 的一部分,但 Visual Studio 2022 和 Rider 都无法解析它。

我犹豫是否要添加我们组织的 Swagger 文件。幸运的是,即使使用 autorest 存储库中的示例 yaml 文件也会发生这种情况:Petstore.Yaml

我的设置非常基本:

autorest --input-file=petstore.yaml --csharp --namespace=Petstore --output-folder=Client

我正在使用当前版本的 Autorest (3.7.0) 和扩展:

@autorest/csharp: (latest->3.0.0-beta.20240116.1) @autorest/modelerfour: (4.26.0->4.26.0)

一定是我丢失了某个包或设置,但我还没有找到与此问题相关的任何文档。

swagger autorest
1个回答
0
投票

尝试类似的事情

<Project Sdk="Microsoft.NET.Sdk">
    <PropertyGroup>
        <TargetFramework>netstandard2.0</TargetFramework>
        <LangVersion>11.0</LangVersion>
        <Nullable>annotations</Nullable>
        <IncludeGeneratorSharedCode>true</IncludeGeneratorSharedCode>
        <RestoreAdditionalProjectSources>https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-for-net/nuget/v3/index.json</RestoreAdditionalProjectSources>
    </PropertyGroup>

    <ItemGroup>
        <PackageReference Include="Azure.Core" Version="1.39.0" />
        <PackageReference Include="Microsoft.Azure.AutoRest.CSharp" Version="3.0.0-beta.20240424.1" PrivateAssets="All" />
    </ItemGroup>

</Project>
© www.soinside.com 2019 - 2024. All rights reserved.