【问题标题】:How to deploy a .NET web application in Mono hosted on a Linux Server?如何在 Linux 服务器上托管的 Mono 中部署 .NET Web 应用程序?
【发布时间】:2015-06-06 11:21:06
【问题描述】:

我们有一个使用 VB.NET 编写的 Web 应用程序。我们想让它在 Linux 服务器上运行,特别是 CentOS。我在服务器上安装了 Mono 版本 4.0.1,以及 xsp 和 mod_mono。但是,我不确定如何正确配置设置以使应用程序运行。我们有几个 .aspx 和 .dll 文件。我只是将它们 FTP 到服务器吗?我认为我们需要一些包装器可执行脚本来使应用程序运行,因为我一直在查看的所有网站都说明了这一点,但我不确定这对于 Web 应用程序是如何工作的。

【问题讨论】:

  • 你用什么开发?
  • 嘿,所以我们使用的是 Visual Studio 2010。我尝试 FTP 但我收到以下错误:'无法打开网站'ftp://:/'。 Rebex FTP/SSL 不支持 SFTP/SSH 协议。请改用 Rebex SFTP 或 SSH 组件”。我在这里找到了 Rebex 下载 (rebex.net/ssh-pack/download.aspx),但它只提供 30 天免费试用。是否有任何其他实用程序可以用来将我的文件通过 FTP 传输到 SSH 服务器?

标签: asp.net linux vb.net mono


【解决方案1】:

如果您使用 Visual Studio,您应该使用 FTP 将您的 asp.net 应用程序部署到 GNU Linux 环境中。 IDE 将负责必须部署哪些文件才能使您的 asp.net 应用程序正常工作。

但如果您使用的是 MonoDevelop,则可以使用 SSH Fuse。您可以在此处获得入门指南,了解如何将 ASP.NET 应用程序从 MonoDevelop 工作和部署到 Linux 环境:

http://www.monodevelop.com/documentation/creating-aspnet-projects/

如果你没有使用 FUSE 的经验,别担心,我会帮你搞定的

https://www.digitalocean.com/community/tutorials/how-to-use-sshfs-to-mount-remote-file-systems-over-ssh


就是这样。您不需要前面提到的包装器,它很像一个标准的 IIS 站点。很容易吧?它必须始终工作,您的应用程序及其依赖项与单声道兼容,并且确实与正确配置的 apache 或 xsp 兼容。 干杯!

【讨论】:

    猜你喜欢
    • 2013-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-28
    • 1970-01-01
    • 1970-01-01
    • 2019-01-16
    相关资源
    最近更新 更多