autorest客户端生成newtonsoft的多个引用
Autorest client generation multiple references of newtonsoft
目前我正在尝试在每次发布新的 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
几天后我有点卡在这里,我一直无法找到关于如何实际构建自动生成的客户端代码的文档,如果有人知道请分享:)
感谢任何帮助:)
这里的答案是将 teamcity 上的 nuget 从 3.2.0 更新到 3.4.3,然后将构建解决方案和 运行 文件,我仍然不确定因为无法构建而发生了什么变化,但不知何故在 3.2.0 中,我在 Microsoft.rest.clientruntime 中有 2 个对 newtonsoft 的引用,当我更新它时它就消失了。
经过数小时的搜索,nuget.exe.
的失败副本的答案是 运行 'nuget update -self'
目前我正在尝试在每次发布新的 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
几天后我有点卡在这里,我一直无法找到关于如何实际构建自动生成的客户端代码的文档,如果有人知道请分享:)
感谢任何帮助:)
这里的答案是将 teamcity 上的 nuget 从 3.2.0 更新到 3.4.3,然后将构建解决方案和 运行 文件,我仍然不确定因为无法构建而发生了什么变化,但不知何故在 3.2.0 中,我在 Microsoft.rest.clientruntime 中有 2 个对 newtonsoft 的引用,当我更新它时它就消失了。
经过数小时的搜索,nuget.exe.
的失败副本的答案是 运行 'nuget update -self'