自动生成客户端生成newtonsoft

时间:2016-07-04 08:33:35

标签: autorest

目前我正在尝试在每次发布新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 :(得分:0)

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

答案 1 :(得分:0)

经过几个小时的搜索,答案是运行“nuget update -self&#39;在nuget.exe的失败副本上。