目前我正在尝试在每次发布新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生成的客户端代码的文档,如果有人知道一些请分享:)
任何帮助表示赞赏:)
答案 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的失败副本上。