【问题标题】:How to run visual studio build in azure devops如何在 azure devops 中运行 Visual Studio 构建
【发布时间】:2019-10-24 09:18:12
【问题描述】:

我想在 azure devops 中构建我的解决方案文件。我已将其添加到构建管道中,我看到此步骤不成功。它告诉“MSBUILD:错误 MSB1008:只能指定一个项目。”我怀疑我在指定时犯了一些错误 msbuild 参数

msbuild $(Build.SourcesDirectory)\ansysfnonet\ansysfnonet.vs2017.sln /t:$(Build.SourcesDirectory)\ansysfnonet\ansysfnonet.csproj:Rebuild;

I tried specify only proj file as msbuild arg it didn't work for me

我没有指定 msbuild 就试过了,这会给我带来很多错误。

请有人帮助我,为什么我在这一步失败以及如何解决这个错误。

谢谢

【问题讨论】:

  • 对于.net core项目,我们经常推荐在Azure Devops中使用dotnet restore而不是nuget restore。您可以将您的解决方案转换为答案然后接受它,因此其他 SO 用户可以参考该解决方案:-)

标签: visual-studio msbuild azure-devops visual-studio-2017-build-tools


【解决方案1】:

您无需在 MSBuild Arguments 字段中指定 msbuild 命令行。您需要指定任何其他默认值之外的 MSBuild 参数。

清除该字段。这应该可以解决您遇到的问题。

【讨论】:

  • 感谢 Daniel,我在运行构建时删除了 msbuild 参数
  • ansysfnonet\FNOServices.cs(22,17):错误 CS0234:命名空间“Microsoft”中不存在类型或命名空间名称“Extensions”(您是否缺少程序集引用?)ansysfnonet\ FNOServices.cs(165,28):错误 CS0246:找不到类型或命名空间名称“IOptions”(您是否缺少 using 指令或程序集引用?)
  • 注意:Visual Studio 添加了一些文件夹,如 debug、.vs,然后这个错误似乎消失了,我不确定这些文件夹是什么
  • 我是 Visual Studio 的新手,我猜它会导入一些库
  • 您需要在构建之前进行 nuget 恢复。
猜你喜欢
  • 2021-11-09
  • 1970-01-01
  • 2019-11-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多