【发布时间】: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