在Linux上编译具有依赖关系的C#项目

我试图在Linux(Ubuntu)上使用Mono编译OpenLR,但是,我遇到了编译器( xbuild )无法find项目的依赖项Itinero的问题。

我用nuget.exe来安装Itinero,但没有奏效。 我也尝试在C#中使用类似于Google的类似Google的search,但发现C#没有它。

有没有办法让xbuild查看依赖关系? 我如何指定这些依赖关系所在目录的path?

你必须做一个包恢复:

 git clone https://github.com/itinero/OpenLR.git cd OpenLR nuget restore OpenLR.sln xbuild OpenLR.sln 

它应该编译为零错误,有27个警告,需要清除代码….

注意:确保你正在进行Mono的更新/现代化安装,就好像你正在使用Ubuntu的默认Mono软件包,你可能需要更新它:

参考: http : //www.mono-project.com/download/#download-lin