2011-10-18 35 views
1

我面临着将ASP.NET MVC 3应用程序部署到IIS 6 Web服务器的一些奇怪的情况。服务器管理员不允许我通过FTP,基于Web的管理或任何来自外部网络的远程协议直接连接到她的服务器。所以我需要使用Intranet将更新的文件复制并粘贴到我的Web应用程序的共享文件夹中。有没有通过自己的网页部署/更新ASP.NET MVC网站的完整解决方案?

她告诉其他项目使用他们的页面来更新/部署网站。我知道。像PHP这样的解释器语言是可能的。但是对于ASP.NET MVC,我们需要在更新应用程序时更改当前的应用程序DLL。

如何在ASP.NET MVC3网站中使用.NET技术更新/部署新版本的网站?以下是我对此的所有担忧。

  1. 此工具必须是在同一网站上的基于Web的管理。
  2. 安全性 - 它是公共Web应用程序,所以我们需要确保没有其他人在没有我的权限的情况下访问此更新工具。
  3. 稳定 - 即使我更新导致致命错误的网站(如web.config文件中的错误)。我仍然可以访问这个更新工具。
  4. 速度 - 我能够处理大量的上传文件的AJAX请求。 谢谢,

PS。我不需要完整的源代码来执行此操作。但我想要详细的想法或/和例子,可以解决我的要求。

回答