NuGet还原有效,但构建服务器上的编译失败

时间:2018-02-12 14:45:29

标签: msbuild nuget

我正在尝试使用构建服务器上的MSBuild 15构建.NET 4.6项目(使用CruiseControl)。 该项目有一个NuGet包引用(到Oracle.ManagedDataAccess),它可以正确恢复。 但是,构建任务失败并显示错误"类型或命名空间名称' Oracle'无法找到"。

我尝试使用相同的帐户在构建服务器上在VS 2017中构建项目,并且它可以正常工作。 我希望MSBuild从同一个位置检索包内容,但显然它不能。可能是什么原因?

1 个答案:

答案 0 :(得分:0)

错误似乎是由于MSBuild 14在构建任务而不是MSBuild 15中使用而引起的。不确定为什么导致它失败,但现在可以正常工作。