【发布时间】:2012-01-06 01:14:15
【问题描述】:
我是新手,不知道从哪里开始。
我想在 Linux 上使用 Mono 编译 Visual Studio C# 项目(通过命令行)。
main.cs 文件包含以下引用:
using System;
using System.IO;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics;
using System.Drawing;
using System.Drawing.Imaging;
using System.Net;
using System.Text;
using System.Text.RegularExpressions;
using System.Xml;
using iTextSharp.text;
using iTextSharp.text.pdf;
我不知道我是否需要注意对编译器的引用,或者它是否会自行提取它们,它是否知道在哪里寻找它们。我以前从来没有这样做过。但我只需要编译这个项目。
谢谢!
【问题讨论】:
-
有一种方法可以找到:将代码粘贴到 Mono 项目中,然后尝试编译它。编译器抱怨的速度比我们告诉您哪些引用有效,哪些无效的速度更快。 Mono 具有相当全面的 .NET 库覆盖范围,因此它可能开箱即用。
-
您是否尝试过在 MonoDevelop 中打开 Visual Studio 解决方案?
-
说真的,我不知道从哪里开始。我什么都不知道,我不知道 MonoDevelop 是什么。我也在尝试在 Linux 上通过命令行编译它。在 Windows 上编译的 Mono 应用程序可以在 Linux 上运行吗?我以为我只能在 Linux for Linux 上编译它。
-
好的,所以我发现 MonoDevelop 是 Mono 的开发部分。我将尝试在 Windows 上安装它并尝试按照建议的方式编译它。然后看看这个可执行文件是否可以在 Linux 上运行。
-
找不到 iTextSharp 库...我在项目目录中有 itextsharp.dll。我怎么能指向它?
标签: c# visual-studio compiler-construction mono