使用ClickOnce(或类似)ASP.NET应用程序

时间:2010-09-02 07:58:27

标签: asp.net visual-studio deployment web-deployment

我正在寻找一种方法来自动提供Web应用程序的用户(管理员)(意味着它可以选择更新,但是在启动时应该自动安装)在发布新版本时更新所述Web应用程序。

我想要一种自动方法的原因是我希望用户能够在远程运行时更新Web应用程序,而无需获得对机器的物理访问(包括RDP)。

我当然可以为此编写自己的代码,但我更喜欢使用已经存在一段时间的ClickOnce。是否可以使用ClickOnce? 或者是否有我无法找到的ASP.NET应用程序的替代方案?

重要的是用户进行更新而不是我,所以我不认为WebDeployment是可行的方式,但我愿意听取这种方法的用途。

用户不是系统管理员,所以我希望这是尽可能简单的证明。

我正在使用Visual Studio 2010,ASP.NET 2.0(.NET 3.5)。如果解决方案需要切换到版本4,这是可能的,但不是首选。

2 个答案:

答案 0 :(得分:1)

我最终使用Web配置转换和部署包与Web部署,以及Web.config的一些棘手部分的自定义配置向导。

这根本不是最佳选择,但这就是我们所做的。

答案 1 :(得分:0)

为了将来参考,我可能会在http://haacked.com/archive/2011/01/15/building-a-self-updating-site-using-nuget.aspx

查看Phil Haack使用NuGet的自我更新网站