在 Linux 上编译具有依赖项的 C# 项目
Compiling C# projects on Linux with dependencies
我正在尝试使用 Mono 在 Linux (Ubuntu) 上编译 OpenLR,但是,我 运行 遇到了编译器 (xbuild
) 不被编译的问题能够找到项目的依赖,Itinero。
我用nuget.exe安装了Itinero,但是没用。我还尝试在 C# 中搜索类路径之类的东西,但发现 C# 没有它。
有没有办法让 xbuild
看到依赖关系?如何指定这些依赖项所在目录的路径?
您必须进行包恢复:
git clone https://github.com/itinero/OpenLR.git
cd OpenLR
nuget restore OpenLR.sln
xbuild OpenLR.sln
它应该零错误编译,代码中有 27 个警告需要清理....
注意:确保您正在 updated/modern 安装 Mono,就好像您正在使用来自 Ubuntu 的默认 Mono 包一样,您可能需要更新它:
我正在尝试使用 Mono 在 Linux (Ubuntu) 上编译 OpenLR,但是,我 运行 遇到了编译器 (xbuild
) 不被编译的问题能够找到项目的依赖,Itinero。
我用nuget.exe安装了Itinero,但是没用。我还尝试在 C# 中搜索类路径之类的东西,但发现 C# 没有它。
有没有办法让 xbuild
看到依赖关系?如何指定这些依赖项所在目录的路径?
您必须进行包恢复:
git clone https://github.com/itinero/OpenLR.git
cd OpenLR
nuget restore OpenLR.sln
xbuild OpenLR.sln
它应该零错误编译,代码中有 27 个警告需要清理....
注意:确保您正在 updated/modern 安装 Mono,就好像您正在使用来自 Ubuntu 的默认 Mono 包一样,您可能需要更新它: