【发布时间】:2015-08-25 17:55:00
【问题描述】:
因此,我目前正在使用 Visual Studio 2015 Enterprise 编写一个 ASP.NET MVC 应用程序,该应用程序稍后将托管在所有者应该安装 Mono 的 Apache 服务器上,并且它的依赖项根据 http://www.mono-project.com/docs/web/mod_mono/ 安装
从 Visual Studio 2015 Enterprise 的角度来看,我如何将 Web 应用程序移交给服务器所有者,以便他们轻松部署它?
我浏览了从 MSDN VS2015 部署页面 (https://msdn.microsoft.com/en-us/library/hh420390.aspx) 链接的官方 ASP.NET 页面 (http://docs.asp.net/en/latest/publishing/index.html),我能找到的唯一文档是关于部署到 Azure/IIS ,而不是运行 Apache 或 Azure 或 IIS 之外的任何东西的 *nix 服务器。同样,Mono 网站也缺乏信息。
理想情况下,我想将 ASP.NET 编译成某种形式的可执行程序包,Apache 服务器所有者可以运行该程序包,在适当的目录中设置资源,并设置所需的任何服务等。我愿意接受其他解决方案,但越简单越好(他们以前从未使用过 Mono,我也没有使用过)。
为了更准确地说,我有一个名为 MvcMovie 的项目,位于 ...\visual studio 2015\Projects\MvcMovie 下,它有一个“.vs”文件夹、一个“MvcMovie”文件夹和一个“MvcMovie.Tests” ”文件夹、“包”文件夹和解决方案文件。构建项目后,我是否只需使用 FTP 或其他方式将根“MvcMovie”文件夹及其所有内容(包括解决方案文件和 MvcMovie.Tests 文件夹)复制到 Mono 中的特定目录?
【问题讨论】:
标签: c# asp.net asp.net-mvc visual-studio mono