c# - 如何在学校的 Linux 服务器上运行 C# 程序?

标签 c# linux mono

我想在我的 Windows 计算机上的 Visual Studio 中用 C# 编写一个程序,然后将它上传到我学校的 Linux 服务器并在那里运行该程序。作业是通过这个服务器提交的:我的教授收到文件并从他的目录中运行它。这可能吗?如果可以,我该怎么做?

我阅读了有关 Mono 的信息,但根据我的理解,Mono 用于在 Linux 上编写和运行 C# 应用程序,因此如果它不在我学校的服务器上,那么我将无法运行该应用程序。因此,即使我将 Mono 的副本上传到服务器上我的个人目录,我的教授也无法从他的目录运行该程序。这是正确的吗?

我想知道是否有任何方法可以使用或不使用 Mono。

编辑:教授将像这样运行程序:

$p1 testfile

其中“testfile”是传递给我的程序的命令行参数。 “p1”可能是我编写的用于运行该程序的脚本。

最佳答案

我建议首先检查您学校的 Linux 机器是否已经安装了单声道。检查 lib 文件夹,看看是否有 mono 文件夹。该目录可能不完全对齐,但应该是这样的:

/usr/local/lib/mono/  ; various things here

如果学校系统没有单声道,我会请教授让系统管理员在一台或多台机器上安装单声道。如果那不可能,那么我会自己打包。

查看 Mono 项目 here .

关于c# - 如何在学校的 Linux 服务器上运行 C# 程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14290361/

相关文章:

c - 信号驱动的 I/O 实际上在 linux 下被 epoll 弃用了吗?

docker - 访问 Docker 容器内的共享库

c# - 如何通过 xamarin.forms 使用 Visual Studio for Mac 中的 iOS 模拟器/Android 模拟器

c# - 如何在 MonoTouch 中将 bool 转换为 NSObject

c# - 无法从 .cshtml 选项卡运行应用程序

linux - Windows 8 中使用哪个版本的 RDP?

c# - 如何使用 C# 显示具有两种状态的数据

linux - 树莓派 3 上的 SPI_IOC_MESSAGE(N)

c# - 使用事件存储客户端 API (.NET),如何写入流并将一个事件链接到另一个事件?

c# - 有没有办法在 DBSet 的查询中包含本地缓存的项目?