c# - 从远程服务器自动更新 asp.net web 应用程序

标签 c# asp.net iis web-deployment auto-update

我有几个客户使用托管在不同位置的本地 IIS 服务器中的 Web 应用程序。目前都在使用 1.0 版。

我发布了应用程序的新版本,比如版本 1.1,压缩并托管在位置 X 的 http 服务器中。

我的应用程序可以检查新版本是否可用。现在可以做什么,以便可以将客户端的 v1.0 替换为新版本,即 1.1。我希望 v1.0 在客户端运行,自动(当然需要用户许可)使用互联网从 http 服务器下载 v1.1,提取文件并在本地 IIS 服务器中托管。

Web 应用程序是否有类似 ClickOnce 的方法?我已经使用 asp.net C# 构建了应用程序。任何第 3 方应用程序或 C# 代码示例都会很有用。

最佳答案

我遇到了你的问题,如果你想制作自更新的网络应用程序,你可以在这里查看解决方案 http://haacked.com/archive/2011/01/15/building-a-self-updating-site-using-nuget.aspx/ ,至于更新数据库,你可以添加一个 bootsrapper 类,如果你使用 nHibernate 使用 SchemaUpdate(config).Execute(true, true);您在站点/索引上调用以确保模式正在更新。希望对你有帮助

关于c# - 从远程服务器自动更新 asp.net web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28971339/

相关文章:

c# - 如何防止 C# 控制台应用程序优先作为事件窗口?

asp.net - 如何在 Asp.net mvc 3 Controller 中创建 Json 对象?

asp.net - 我们可以从 aspstatetempsessions 表中删除旧记录吗?

.net - 从 Web 应用程序异步运行可执行文件(安全解决方案)

asp.net - 即使我在 Windows 8 中安装了协议(protocol),SignalR 也不会使用 Websocket 协议(protocol)

c# - Response.Write 后 TextBoxWatermarkExtender 丢失文本

c# - WPF ComboBox SelectionItemBox 提示字符串

c# - 如何使用 Moq 模拟 IMongoCollection.Find

c# - 来自数据库的 ASP.NET MVC 下拉列表

c# - 如何将本地 IIS 与 .NET Core、C# 6 和 Visual Studio 2015 一起使用?