在web应用程序开发环境中进行更新时,要将什么复制到生产服务器



我有一个在Asp.net框架3.5(.net 2008)中构建的web应用程序,我使用web部署项目(WDP)来编译它。

我想知道,例如,如果我对代码隐藏文件(.aspx.vb)进行了一些更改,我需要将哪些文件上传到生产服务器才能在那里更新新的更改。.aspx文件也是如此。

我知道我可以将整个web应用程序目录复制到生产服务器,但是,我可以只复制更新的文件吗?

任何导游都将不胜感激。

正如您所知,在Web应用程序的情况下,类是三个文件的合并列表

  1. ASPX
  2. 设计师
  3. 代码隐藏

案例-1在一个文件(.aspx/.cs/.designer.cs)中所做的更改

假设在您的项目中,您有50-100个文件,并且您在单个文件中进行了更改,其影响在上述三个文件中都引起了。在这种情况下,您不需要在部署服务器上上载所有已发布的文件。您需要替换以下内容的重建文件。

  1. Web应用程序DLL文件
  2. ASPX页面

案例-2当在.css或.Js等脚本文件中进行更改时

  1. 在这种情况下,您不需要替换Web应用程序Dll
  2. 仅替换.css或.js文件

希望这能在您的部署过程中对您有所帮助,并可能为您节省大量时间

只替换projectname.dll将反映您的更改,只要您没有在任何页面的HTML中进行任何更改,否则您必须替换aspx页面以及

AFAIK你不需要任何文件从部署项目上传。为了安全起见,在上传服务器上的新文件之前,你仍然有当前项目.dll的备份,或者可能是整个项目(如果你能负担得起的话)。

Web部署项目不会更改Visual Studio 2010 Web网站或Web应用程序项目生成。相反,他们采取现有的Visual Studio Web项目作为输入,并生成预编译的Web作为输出。Web部署项目不会更改文件以任何方式在源网站项目中。

此处说明

相关内容

  • 没有找到相关文章

最新更新