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