我最近为我的新款MacBook下载了Mono 2.我正在试图弄清楚如何用xbuild编译Visual Studio解决方案,xbuild包含在Mono中.有任何想法吗?
我有一个VS 2010混合语言解决方案,主要是C#,但包含一个用F#编写的Windows服务.我已经在并行环境中使用了xbuild这个版本,但是自从从badgerports升级到mono 2.10.5的打包版本后,我一直无法使它工作.
我经常遇到的错误是:
/home/alex/git/Solution/FSProject/FSProject.fsproj:错误:在项目中找不到名为"Build"的目标.
令我困惑的是,查看项目文件时,似乎没有定义任何目标.我远不是MSBuild的专家,但这对我来说似乎有点奇怪.话虽如此,它以前确实有效.
有没有人遇到(并希望找到解决方案)类似的问题?如果可能的话,我希望能够使用xbuild和Visual Studio构建解决方案.
环境是薄荷11(不确定这是基于ubuntu maverick还是natty)从badgerports运行mono 2.10.5.fsharp从最新源安装到默认前缀.
编辑
由于Brian的指针(我确实需要硬编码路径,xbuild似乎无法解决像"$(MSBuildExtensionsPath32)..\FSharp\1.0\Microsoft.FSharp.Targets这样的问题,我已经能够更近一点了) ").FSC实际上已经被调用了,虽然它抱怨它无法解析对FSharp.Core的引用.
我发现这个页面F#和XBuild(Debian)有助于实现这一目标.