【问题标题】:Autorest client generation multiple references of newtonsoftAutorest客户端生成newtonsoft的多个引用
【发布时间】:2016-11-05 21:58:01
【问题描述】:

目前我正在尝试在每次发布新 api 时构建一个自动生成的客户端。

我已经运行了这个,我可以创建项目并从 autorest.exe 生成文件,并且在我的机器上一切正常。

但是,当我尝试在构建服务器上复制相同的过程时,我构建了我的 sln,一旦我打包,我就会收到此错误:

[pack] 'Microsoft.Rest.ClientRuntime' already has a dependency defined for 'Newtonsoft.Json'.

我已将此添加到我的 csproj 文件中以获取生成的文件,这在我的本地计算机上运行良好。

<Compile Include="Generated\*.cs" />
<Compile Include="Generated\Models\*.cs" />

我也尝试像这样在构建服务器上包含引用的项目

-IncludeReferencedProjects

几天后我有点卡在这里,我一直无法找到有关如何实际构建自动生成客户端代码的文档,如果有人知道一些请分享:)

任何帮助表示赞赏:)

【问题讨论】:

    标签: autorest


    【解决方案1】:

    这里的答案是将 teamcity 上的 nuget 从 3.2.0 更新到 3.4.3,然后解决方案将构建并运行文件,我仍然不确定由于无法构建而发生了什么变化,但不知何故我有了 3.2.0 2 在 Microsoft.rest.clientruntime 中对 newtonsoft 的引用,当我更新时它消失了。

    【讨论】:

      【解决方案2】:

      经过数小时的搜索,答案是在失败的 nuget.exe 副本上运行“nuget update -self”。

      【讨论】:

        猜你喜欢
        • 2018-11-06
        • 2021-06-05
        • 2016-06-18
        • 2019-09-30
        • 2012-04-03
        • 2020-01-31
        • 2017-10-03
        • 2021-11-21
        • 2012-10-24
        相关资源
        最近更新 更多