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

时间:2014-09-04 16:44:00

标签: c# mono albacore

如何配置构建任务以在.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 64bit。

1 个答案:

答案 0 :(得分:1)

我终于能坐下来想出这一切了。

将mono升级到3.8并删除target和prop元素并添加tools_version= '12.0'使事情正常工作。 (请注意,我不确定使用3.8是必要的。

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

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