首页 文章

Autorest客户端生成newtonsoft的多个引用

提问于
浏览
0

目前我正在尝试在每次发布新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生成的客户端代码的文档,如果有人知道一些请分享:)

任何帮助赞赏:)

2 回答

  • 0

    这里的答案是将团队城市上的nuget从3.2.0更新到3.4.3然后解决方案将构建并运行文件,我仍然不确定自从无法构建后发生了什么变化,但不知怎的,3.2.0我有2个引用在Microsoft.rest.clientruntime中的newtonsoft,当我更新它时就消失了 .

  • 0

    经过几个小时的搜索,答案是在nuget.exe的失败副本上运行'nuget update -self' .

相关问题