【问题标题】:How to deploy a "Release" build of an ASP.NET MVC5 application如何部署 ASP.NET MVC5 应用程序的“发布”版本
【发布时间】:2015-12-03 13:29:28
【问题描述】:

所以这是我第一次尝试将 ASP.NET MVC 应用程序部署到 Windows 主机。

我在 Visual Studio 2015 中将编译模式设置为“发布”并编译它,但不知道要压缩哪个文件夹并上传到服务器...

我在项目目录中看到一个 obj 文件夹,其中有两个文件夹。 “调试”和“发布”。不过我不确定。

另一方面,在项目目录根目录中,有一个与项目同名的文件夹,在其中我可以看到控制器,所以我很确定该文件夹不是“发布”版本。

我的主机正在运行 Plesk 和 IIS 8。

我该怎么办?

【问题讨论】:

  • visual studio 可以处理这个问题。只需右键单击您的项目并选择“发布”。然后添加凭据,它会为你发布它
  • @AwaisMahmood 是否可以在没有发布选项的情况下做到这一点?
  • 在 IIS 中创建一个虚拟目录.. 然后以发布模式构建项目。然后复制您的项目文件夹,除了服务器上的 inetpub 文件夹中的模型和控制器。
  • 我会考虑使用网络部署 - msdn.microsoft.com/en-us/library/dd465337(v=vs.110).aspx 如果您不能直接发布到主机,那么您可以发布到一个 zip 文件,然后您可以将其用于在主机服务器上部署 - msdn.microsoft.com/en-us/library/ff356104(v=vs.110).aspx
  • @VSG24:你为什么不想使用发布?如果您不希望它直接将代码移动到服务器,您可以设置发布到文件系统。

标签: c# asp.net asp.net-mvc release


【解决方案1】:

您应该使用 Visual Studio 的发布向导。作为快捷方式 --> 右键单击​​ MVC 项目并单击发布。你会在这里找到很多选择。

如果您在服务器上发布,请确保在发布模式下配置您的发布配置文件

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-15
    • 1970-01-01
    • 1970-01-01
    • 2014-04-29
    • 1970-01-01
    • 2016-09-29
    • 1970-01-01
    相关资源
    最近更新 更多