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