在Web应用程序开发环境中进行更新时要复制到生产服务器的内容

时间:2012-02-15 16:35:49

标签: asp.net web-deployment-project wdproj

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

我想知道,例如,如果我对文件后面的代码(.aspx.vb)进行了一些更改,我需要将哪些文件上传到生产服务器,以便在那里更新新的更改。 .aspx文件的情况也一样。

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

任何指南都将不胜感激。

2 个答案:

答案 0 :(得分:2)

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

  1. ASPX
  2. 设计
  3. 背后的代码
  4. 案例 - 1在一个文件中进行的更改(.aspx / .cs / .designer.cs)

    假设在您的项目中,您有50到100个文件,并且您在单个文件中进行了更改,并且在上述所有三个文件中都会产生影响。在这种情况下,您无需在Deployment Server上上载所有已发布的文件。您需要替换重建文件以进行跟踪。

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

    3. 案例 - 2在.css或.Js

      等脚本文件中进行更改时
      1. 在这种情况下,您无需替换Web Application Dll
      2. 仅替换.css或.js文件。

      3. 希望这可以帮助您完成部署过程并节省大量时间

答案 1 :(得分:1)

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

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

  

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

陈述here

相关问题