如何使用Albacore 2在.NET Framework 4.5中启动xbuild(mono)

本文关键字:启动 xbuild mono Albacore 何使用 Framework NET | 更新日期: 2023-09-27 18:20:37

如何配置构建任务以在.net 4.5运行时下启动mono?最好是基于我的解决方案文件中的设置,而不是直接传递设置。根据当前配置,xbuild是使用.net 4.0运行时启动的。

task :build => [:compile_this]
build :compile_this do |b|
  b.file = 'MyProj.sln'
  b.target = ['Clean','Rebuild']
  b.prop  :configuration ,'Debug'
end
test_runner :test => [:build] do |cmd|
  cmd.command = '~/bin/xunit/xunit.console.exe'
  cmd.files = ['Tests/bin/Tests.dll']
  cmd.add_parameter = '/html results.html'
end

我在Ubuntu 13.10下运行mono 3.2.7 64位。

如何使用Albacore 2在.NET Framework 4.5中启动xbuild(mono)

我终于能够坐下来解决这一切了。

将mono升级到3.8,删除目标和道具元素,并添加tools_version= '12.0',一切正常。(注意,我不确定使用3.8是否有必要让它发挥作用。

我的构建任务看起来像这个

build :compile_this do |b|
  b.sln = 'MyProj.sln' 
  b.tools_version = '12.0'
end