【发布时间】:2012-02-16 08:59:43
【问题描述】:
我在将 ASP.NET MVC 3 应用程序部署到 IIS 6 Web 服务器时遇到了一些奇怪的情况。服务器管理员不允许我通过 FTP、基于 Web 的管理或任何来自外部网络的远程协议直接连接到她的服务器。所以我需要使用 Intranet 将更新的文件复制并粘贴到我的 Web 应用程序的共享文件夹中。
她告诉其他一些项目使用他们的页面来更新/部署网站。我知道。像 PHP 这样的解释器语言是可能的。但是对于 ASP.NET MVC,我们需要在更新应用程序时更改当前应用程序的 DLL。
如何在 ASP.NET MVC3 网站中使用 .NET 技术更新/部署新版本的网站?以下几点都是我对此的担忧。
- 此工具必须是基于Web的管理,在同一网站中。
- 安全性 - 它是公共 Web 应用程序,因此我们需要确保没有其他人在未经我授权的情况下访问此更新工具。
- 稳定 - 即使我更新导致致命错误的网站(如 web.config 文件中的错误)。我仍然可以使用此更新工具。
- 速度——我能够处理大量的 AJAX 上传文件请求。 谢谢,
PS。我不需要完整的源代码来执行此操作。但我想要可以解决我的请求的详细想法或/和示例。
【问题讨论】:
标签: asp.net-mvc-3 deployment web-deployment