我有一个在 Asp.net 框架 3.5 (.Net 2008) 中构建的 Web 应用程序,我使用 Web 部署项目 (WDP) 来编译它。
我想知道,例如,如果我对隐藏文件 (.aspx.vb) 的代码进行了一些更改,我需要将哪些文件上传到生产服务器以便在那里更新新的更改。在 .aspx 文件的情况下也是如此。
我知道我可以将整个 Web 应用程序目录复制到生产服务器,但是,我可以只复制更新的文件吗?
任何指南将不胜感激。
我有一个在 Asp.net 框架 3.5 (.Net 2008) 中构建的 Web 应用程序,我使用 Web 部署项目 (WDP) 来编译它。
我想知道,例如,如果我对隐藏文件 (.aspx.vb) 的代码进行了一些更改,我需要将哪些文件上传到生产服务器以便在那里更新新的更改。在 .aspx 文件的情况下也是如此。
我知道我可以将整个 Web 应用程序目录复制到生产服务器,但是,我可以只复制更新的文件吗?
任何指南将不胜感激。
如您所知,在 Web 应用程序的情况下,一个类是三个文件的综合列表
假设在您的项目中,您有 50 - 100 个文件,并且您在单个文件中进行了更改,并且它对上述三个文件都造成了影响。在这种情况下,您不需要将所有已发布的文件上传到 Deployment Server。您需要替换重建文件以进行以下操作。
希望这可以在您的部署过程中帮助您,并可以为您节省大量时间
仅替换 projectname.dll 将反映您的更改,只要您没有对任何页面的 HTML 进行任何更改,否则您还必须替换 aspx 页面
AFAIK,您不需要从部署项目上传任何文件,但为了安全起见,在将新项目上传到服务器之前,您仍然有当前 project.dll 的备份,或者可能是整个项目(如果您负担得起)
Web 部署项目不会改变 Visual Studio 2010 网站或 Web 应用程序项目的构建方式。相反,他们将现有的 Visual Studio Web 项目作为输入并生成预编译的 Web 作为输出。Web 部署项目不会以任何方式更改源网站项目中的文件。
这里有说明