C# 安装Asp.net web应用程序安装程序的修补程序
我正在使用visual studio web project安装我的web应用程序,并在安装期间执行一些自定义操作,如修改web.config文件中的连接字符串 现在,我的要求是为web应用程序创建一个补丁,以便下次web安装程序只安装更改的文件 是否有人可以使用visualk studio 2010 ide或其他任何方式来完成此任务。我们不能使用第三方产品,如Installshield、wix、innosetup等 请建议。您可以编写一个迷你C#应用程序来完成此操作。您可以在配置中拥有程序集文件列表。加载应用程序时,它会检查服务器和客户端文件之间的时间戳差异。找到更改后,迷你应用程序将推送更改文件C# 安装Asp.net web应用程序安装程序的修补程序,c#,installation,patch,C#,Installation,Patch,我正在使用visual studio web project安装我的web应用程序,并在安装期间执行一些自定义操作,如修改web.config文件中的连接字符串 现在,我的要求是为web应用程序创建一个补丁,以便下次web安装程序只安装更改的文件 是否有人可以使用visualk studio 2010 ide或其他任何方式来完成此任务。我们不能使用第三方产品,如Installshield、wix、innosetup等 请建议。您可以编写一个迷你C#应用程序来完成此操作。您可以在配置中拥有程序集文
希望它能解决您的问题Visual Studio不支持安装项目的修补程序。它只支持主要升级 如果确实不想使用其他安装程序编写工具,可以尝试手动创建修补程序。您可以在此处阅读更多关于此的信息:
但这并不容易。如果只是一个Web项目,我建议重新部署而不是修补。这意味着您只需部署新版本的站点,而不是以前的站点
除了一些真正全面的案例,战略一直有效。我所有的项目都使用简单的xcopy部署。可能有比使用安装程序更适合deply网站的解决方案。首先,有一个问题 它的主要用途是将web应用程序部署到IIS,并允许您通过简单的UI修改关键配置值 Web部署与部署包一起工作;一个包含应用程序和一些元数据以帮助安装的大zip。在部署时,它将使用部署包中的数据区分部署的站点,以更新现有文件、添加新文件和删除过时的文件。 您可以直接从VisualStudio和/或从MSBuild生成部署包,使用您喜爱的生成服务器 当您需要经常部署或必须将部署委派给IT人员时,Web部署非常有效 尽管定制Web部署包有点单调乏味,但您可能会发现我写的一篇文章对此很有用 对于更简单的情况,我推荐良好的版本控制实践和xcopy部署。
如果您标记部署到服务器的内容,您可以压缩自上次部署以来更改的文件并将其复制到服务器。实际上,我们的asp.net web应用程序是一种产品。因此,我们必须将其作为安装程序交付,以便客户可以根据需要通过提供适当的输入(如服务器名称)进行安装,数据库名称等。这将修改配置文件。因此,我创建了此web安装项目。现在,下一步,他们不想创建shole应用程序的web安装项目。首次发布后,他们只想部署更改的文件。是的,这会使事情变得更复杂。您可能需要自己编写升级脚本;