1

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

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

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

重要的是用户而不是我进行更新,所以我不认为 WebDeployment 是要走的路,但我愿意听听这会起作用的场景。

用户不是系统管理员,所以我希望这尽可能地万无一失。

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

4

2 回答 2

1

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

这根本感觉不是最佳的,但这是我们所做的。

于 2010-11-10T15:10:34.393 回答
0

For future reference, I would probably look into the Self Updating Site Using NuGet by Phil Haack at http://haacked.com/archive/2011/01/15/building-a-self-updating-site-using-nuget.aspx

于 2011-02-09T15:48:29.320 回答